我想解析这个字符串到java中,但我不断收到错误。如何解析这个JSON字符串
{"id":1,"jsonrpc":"2.0","result":{"limits":{"end":3,"start":0,"total":3},"sources":[{"file":"/media/storage/media/re Music/","label":"re Music"},{"file":"/media/storage/media/ra Music/","label":"ra Music"},{"file":"addons://sources/audio/","label":"Music Add-ons"}]}}
当我使用此代码...
String temp = //json code returned from up above
JSONObject obj = new JSONObject(temp);
JSONArray array = obj.getJSONArray("sources");
我得到一个错误说org.json.JSONObject值...,然后显示的是在温度。任何帮助?
好吧,这更有意义,但如何进入这样的嵌套语句? 是否这样? JSONArray ar = obj.getaray(“results”) – 2012-02-10 22:46:35
@ user987103 getarray是什么?什么是“结果”? – 2012-02-10 22:49:34
我不知道你正在使用的确切库的细节,(你可能没有真正地告诉我们,尽管我可能从包名中找出它)。通常,你会做obj.get(“result”)。getArray(“sources”)。检查你的javadoc的方法名称的确切细节 – Gus 2012-02-10 22:50:59