Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我如何解析这样的 JSON,它作为一个对象出现并且其中包含无名字符串。
{"2":"Rock","1":"Pop"}
我试过这个,但它不起作用
for (int i = 0; i < jsonFile.length(); i++) { JSONArray jArr = jsonFile.getJSONArray(""); }
您可以使用 ObjectMapper 类并将其转换为 hashmap,然后通过获取 keyset ..... 像这样迭代地图
HashMap responseMap = new ObjectMapper().readValue(jsonString ,HashMap.class);
for (String key : responseMap.keySet()) { System.out.println(responseMap.get(key)); }
使用GSON或Jackson。您不应该真正自己解析 JSON。这是一个非常解决的问题。
使用 GSON 以便于使用和快速启动,如果您需要配置选项和性能,请使用 Jackson。