2013-07-24 62 views
-2

我該如何解析這樣的JSON,它是以一個對象的形式出現的,並且在其中包含無名字符串。無名元素的JSON對象

{"2":"Rock","1":"Pop"} 

我試過,但它不工作

for (int i = 0; i < jsonFile.length(); i++) {     
       JSONArray jArr = jsonFile.getJSONArray("");     
    } 
+3

它是一個JSONObject而不是JSONArray – Blackbelt

+0

好吧我該如何解析它? – user2611073

回答

0

二者必選其一GSONJackson。你不應該真的自己解析JSON。這是一個非常解決的問題。

使用GSON易於使用和快速啓動,如果需要配置選項和性能,請使用Jackson。

0

您可以使用ObjectMapper類和它CONVER到HashMap中,然後itereate地圖通過獲取鍵集.....這樣

的HashMap responseMap =新 ObjectMapper()。readValue(jsonString,HashMap.class) ;

for (String key : responseMap.keySet()) 
{ 
    System.out.println(responseMap.get(key)); 
}