2016-11-10 62 views
-2

如何在java中解析这个JSON并获取城市字段的值?解析棘手的json

{"20511232":{"ID":"20511232", "Name":"xyz" ,"address":{"city":"abc","state":"bcv"}}} 

请注意,根密钥是ID字段的值。

我知道我可以硬编码这样

json.getJSONObject("20511232").getJSONObject("address").getString("city"); 

但如果我有很多这样的JSON。 注意:我正在使用org.json.JSONObject

+0

许多不同的json或许多对象(如20511232)在一个数组中的一个json文件? – rafid059

+0

您可以遍历顶级对象的所有键。参见'keys()'方法。 – Henry

+0

@RafiduzzamanSonnet许多不同的json都是这样的。 – Dungeon

回答

0

不明白为什么被拒绝。反正用@Henry在注释中建议的keys()方法来解决它。