迭代 JSON 对象
在迭代 JSON 对象时,您选择的库 JSONObject 可能需要不同的方法与使用 JSON 数组时相比。与使用括号提供直接索引的数组不同,JSON 对象提供键来访问其元素。
为了说明这一点,请考虑从 Facebook 获取的以下 JSON 数据:
{ "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) { // Perform actions on the JSONObject } }
此代码片段确保您可以遍历与值关联的键JSON 对象,使您能够根据需要处理其内容。
以上是如何在 Java 中使用 JSONObject 迭代 JSON 对象?的详细内容。更多信息请关注PHP中文网其他相关文章!