我想解析這個字符串到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