Talvez você esteja desenvolvendo um aplicativo móvel usando Rhodes e deseje manipular dados por meio de JSON local, talvez para um arquivo de configuração ou para fins de registro. Como a API Rhodes não é tão bem documentada (especialmente os métodos JSON) e os módulos ocasionalmente devem ser chamados diretamente, tenho usado sintaxe sugar para abstrair grande parte da dor de cabeça:
require 'json'
# You can use the Application API to access local directory paths reliably
app_dir = Rho::Application.appBundleFolder
public = Rho::Application.publicFolder
def parse_json(filename)
# If you're a rubyist, then File.join is most likely familiar to you
Rho::JSON.parse Rho::RhoFile.read Rho::RhoFile.join(app_dir, filename)
end
_# res = parse_json('config.json') => {'some_key' => 'some_value'}_