![](/img/trans.png)
[英]How to get the first object in an JSONObject without knowing the name?
[英]get JsonObject without knowing its name Java
我需要解析此JSON。 其格式如下所示:
{
"47M": [
{
"lat": 39.95507,
"lng": -75.152122,
"label": 8011,
"VehicleID": 8011,
"BlockID": 7995,
"Direction": "NorthBound",
"destination": "Spring Garden via 9th St.",
"Offset": 1,
"Offset_sec": 29
},
{
"lat": 39.913765,
"lng": -75.155464,
"label": 8038,
"VehicleID": 8038,
"BlockID": 7993,
"Direction": "NorthBound",
"destination": "Spring Garden via 9th St.",
"Offset": 3,
"Offset_sec": 158
}
]
}
但是,“ 47M”可以是“ 5”,“ H”,“ 101”等。我需要获取那些“ 5”,“ H”等。我相信我应该将循环for (obj : root)
,但我不知道obj
的类型是什么
您可以使用简单的json( https://code.google.com/p/json-simple/ )库和类似的代码来遍历键。
JSONParser parser = new JSONParser();
jObject = parser.parse(jsonString);
JSONObject jsonObject = (JSONObject) jObject;
for(Iterator iterator = jsonObject.keySet().iterator(); iterator.hasNext();) {
String key = (String) iterator.next();
System.out.println(jsonObject.get(key));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.