我有一个JSONObject包含JSONObjects以下内容:
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... }