我有一个 JSONObject
,其中包含一些 JSONObjects
,如下所示:
"statistics": {
"John": {
"Age": "22",
"status": "married"
},
"Ross": {
"Age": "34",
"status": "divorced"
}
}
现在我只知道对象名称(统计信息),而不知道是元素编号还是元素名称,所以,是否有一种方法可以解析该对象,以便我可以获得它的元素并处理它(即 John、Ross)?
最佳答案
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...
}
关于java - 如何获取JSONObject的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24279958/