我有一个包含多个节点的复杂 JSON:
{
"List": {
"Summary": {
"0": {
"Id": 163375,
"city" : "Paris"
},
"1": {
"Id": 15541,
"city" : "London"
},
"2": {
"Id": 18459,
"city" : "Berlin"
}
}
}
}
我需要每个节点 0,1,2... 的 ID 和城市
如何解析我想要的信息? (第三个节点...)。
我如何迭代? (有时,我可以有 25 个或更多节点,我的意思是 0 到 25 个)。
预先感谢您的帮助!
P。
最佳答案
尝试:
org.json.JSONObject json = new JSONObject("Place your JSON here");
json = json.getJSONObject("List").getJSONObject("Summary").getJSONObject("2");
System.out.println(json.toString());
只有当您知道所需对象的 ID 时,这才有效。
JSONObject 的 Maven 依赖项:
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20140107</version>
</dependency>
关于java - 解析复杂的 Json Java 多节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21985770/