我在http://mdata.taviatech.com.ng/mobiledb/topgainers有一个 json 数据流 谁能给我示例代码以将其解析为页面?
另外,json格式是否正确?
谢谢
尝试在 Rhodes 中解析 json 时,请尝试使用Rho:JSON.parse(string)
而不是JSON.parse(string)
. 希望这会有所帮助。
在控制器文件的顶部需要“json”。
然后使用 Rho::AsyncHttp.get 获取 JSON 字符串。
在您的回调中解析这样的字符串:
$httpresult = @params['body']
$jsonresult = Rho::JSON.parse($httpresult)
顺便说一句,如果您使用的是 JSONP,则需要首先在响应字符串中去除回调函数。
如果您不使用 JSONP,则 Rho 3.3.X 及更高版本应自动将 @params['body'] 转储到为您解析的 JSON 对象中。
res = JSON.parse("[{\"count\":10},{\"version\":1},{\"total_count\":
5425},{\"token\": 123},{\"s\":\"RhoDeleteSource\",\"ol\":[{\"o\":
\"rho_del_obj\",\"av\":[{\"i\":55550425},{\"i\":75665819},{\"i\":
338165272},{\"i\":402396629},{\"i\":521753981},{\"i\":664143530},{\"i
\":678116186},{\"i\":831092394},{\"i\":956041217},{\"i\":
970452458}]}]}]")