Java如何遍历JSONObject?
我使用了一个JSON库JSONObject
(如果需要,我不介意进行切换)。
我知道如何进行迭代JSONArrays
,但是当我从Facebook
解析JSON
数据时,我没有得到一个数组,只有一个JSONObject
,但是我需要能够通过其索引访问一个项目,例如JSONObject[0]
获取第一个,而我无法弄清楚该怎么做。
{ "http://http://url.com/": {
"id": "http://http://url.com//"
},
"http://url2.co/": {
"id": "http://url2.com//",
"shares": 16
}
,
"http://url3.com/": {
"id": "http://url3.com//",
"shares": 16
}
}
回答:
也许这会有所帮助:
JSONObject jsonObject = new JSONObject(contents.trim());Iterator<String> keys = jsonObject.keys();
while(keys.hasNext()) {
String key = keys.next();
if (jsonObject.get(key) instanceof JSONObject) {
// do something with jsonObject here
}
}
以上是 Java如何遍历JSONObject? 的全部内容, 来源链接: utcz.com/qa/436348.html