具有无名元素的JSON对象

时间:2013-07-24 15:10:03

标签: java android json

如何解析像这样的JSON,它作为一个对象出现,并且在其中有无名字符串。

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

我尝试了这个,但它不起作用

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

2 个答案:

答案 0 :(得分:0)

使用GSONJackson。你不应该自己解析JSON。这是一个极其解决的问题。

使用GSON易于使用和快速启动,如果您需要配置选项和性能,请使用Jackson。

答案 1 :(得分:0)

你可以使用ObjectMapper Class并将其转换为hashmap,然后通过获取keyset来迭代地图.....就像这样

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

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