2017-04-07 85 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。 –