如何遍历 JSONObject? [英] How to iterate over a JSONObject?
本文介绍了如何遍历 JSONObject?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用名为 JSONObject
的 JSON 库(如果需要,我不介意切换).
I use a JSON library called JSONObject
(I don't mind switching if I need to).
我知道如何迭代 JSONArrays
,但是当我从 Facebook 解析 JSON 数据时,我没有得到一个数组,只有一个 JSONObject
,但我需要能够通过其索引访问项目,例如 JSONObject[0]
以获取第一个,但我不知道如何去做.
I know how to iterate over JSONArrays
, but when I parse JSON data from Facebook I don't get an array, only a JSONObject
, but I need to be able to access an item via its index, such as JSONObject[0]
to get the first one, and I can't figure out how to do it.
{
"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
}
}
这篇关于如何遍历 JSONObject?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文