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

回到顶部