2017-04-07 82 views
0

我有這個JSON文件。但如果我不知道數組名(第一,第二),該怎麼辦。如何在android中解析這個文件?你與已經工作 感謝名單解析JSON數組如果我不知道數組名稱

{ 
    "First": [ 
    "Test1", 
    "Test2", 
    "Test3", 
    "Test4", 
    "Test5" 
], 
"Second": [ 
    "Test1", 
    "Test2" 
] } 
+0

您可以使用傑克遜:http://websystique.com/java/json/jackson-convert-java-map-to-from-json/ –

+0

@PedroH,thanx您的回覆,但我不需要它導致我不知道數組名稱 –

+0

您可以將它作爲地圖獲取並使用條目集進行迭代。 –

回答

0

JSON是一個數組。所以,不要構建一個實例JSONObject;使用JSONArray。這應該就足夠了:

JSONArray jsonArray = new JSONArray(result);

for(int i=0;i<jsonArray.length();i++){       
    JSONObject e = jsonArray.getJSONObject(i); 

    String ex = jsonArray.getString("") 

} 
+0

它實際上是一個帶有兩個JSONArray的JSONObject。 –