如何获取JSONObject的元素?

我有一个JSONObject包含JSONObjects以下内容:

"statistics": {

"John": {

"Age": "22",

"status": "married"

},

"Ross": {

"Age": "34",

"status": "divorced"

}

}

现在我所知道的只是对象名称(统计信息), 它是 还是它的

,因此,有一种方法可以解析该对象,以便我可以获取它的元素并进行处理(例如,约翰罗斯)?

回答:

JSONObject json = new JSONObject(yourdata);

String statistics = json.getString("statistics");

JSONObject name1 = json.getJSONObject("John");

String ageJohn = name1.getString("Age");

为了以动态方式获取这些项目:

JSONObject json = new JSONObject(yourdata);

String statistics = json.getString("statistics");

for (Iterator key=json.keys();key.hasNext();) {

JSONObject name = json.get(key.next());

//now name contains the firstname, and so on...

}

以上是 如何获取JSONObject的元素? 的全部内容, 来源链接: utcz.com/qa/431764.html

回到顶部