2015-03-31 43 views
-2
extrack信息

[安卓]我有一個JSON文件,它是這樣構成的:無法從JSON文件

"5":{ 
     "15":{ 
      ... 
     }, 
     "18":{ 
      .. 
     }, 
     "7":{ 
      ... 
     }, 
     "9":{ 
      .. 
     } 
    } 
} 

我怎麼能在15,18,7,9提取信息來源?這個數字15,18,7,從運行9更改爲其他.. 我的代碼是:

JSONObject obj = new JSONObject(file); 
      JSONArray uno = obj.getJSONArray("5"); 

,我獲得JSONException!任何人都可以幫助我?

+0

問bazillion次......「Alex」,「Kodie」,「Lache」是鍵(在json術語中)......現在,回過頭來Google – Selvin 2015-03-31 16:22:14

+0

當然你做的。看看你的json文件的結構。現在看看你所調用的方法。現在請查看文檔,瞭解您所調用的方法,如果這還不夠清楚的話。 – njzk2 2015-03-31 16:45:07

+0

可能重複的[如何解析從JSON數據在Android?](http://stackoverflow.com/questions/13620414/how-to-parse-data-from-json-in-android) – Gattsu 2015-03-31 20:36:28

回答

0

http://developer.android.com/reference/org/json/JSONObject.html

5不是JSONarray,它是一個關鍵。從上述文檔中嘗試obj [「5」],然後調用密鑰來獲取密鑰以訪問內部屬性。

+0

這是第二個問題...實際上好像OP對於JSON一無所知...... – Selvin 2015-03-31 16:26:26

+0

是的,以後怎麼能提取其他信息的JSON對象? – Gozilla 2015-03-31 16:26:56

+0

@Gozilla,閱讀鏈接文檔的「鑰匙」。它返回「5」中所有字符串鍵的迭代器。 – Hypaethral 2015-03-31 16:30:31