JSONObject数据foreach(Android)
我的以下json数据:JSONObject数据foreach(Android),android,jsonobject,Android,Jsonobject,我的以下json数据: { "Alex": { "id": "54e23a2331ac67b1490d87b8", "desc": "bla bla", "no": 2 }, "Kodie": { "id": "54e23a2331ac67b1490d87b9", "desc": "bla bla",
{
"Alex": {
"id": "54e23a2331ac67b1490d87b8",
"desc": "bla bla",
"no": 2
},
"Kodie": {
"id": "54e23a2331ac67b1490d87b9",
"desc": "bla bla",
"no": 13
},
"Lache": {
"id": "54e23a2331ac67b1490d87af",
"desc": "bla bla",
"no": 89
}
}
下面的代码应该如何在android系统中运行
JSONObject object = new JSONObject(data);
for (int i = 0; i < object.length(); i++) {
//desc = object.getString("desc");
}
很抱歉我能告诉你这么多,因为我的英语很差。谢谢@oldfell
try {
JSONObject json = new JSONObject(data);
Iterator<String> temp = json.keys();
while (temp.hasNext()) {
String key = temp.next();
Object value = json.get(key);
}
} catch (JSONException e) {
e.printStackTrace();
}
JSONObject object = new JSONObject(json);
Iterator keys = object.keys();
while(keys.hasNext()) {
String dynamicKey = (String)keys.next();
JSONObject line = object.getJSONObject(dynamicKey);
String desc = line.getString("desc");
}
我用这种方法解决了这个问题谢谢@oldfell
JSONObject object = new JSONObject(json);
Iterator keys = object.keys();
while(keys.hasNext()) {
String dynamicKey = (String)keys.next();
JSONObject line = object.getJSONObject(dynamicKey);
String desc = line.getString("desc");
}
我用这种方法解决了这个问题无数次地问。。。Alex、Kodie和Lache是json术语的关键。。。现在,回到谷歌Senin o谷歌diyen ağzınıyüzünüzkym。Kendi yöntemimle hallettim amk evladı可能重复询问的数百万次。。。Alex、Kodie和Lache是json术语的关键。。。现在,回到谷歌Senin o谷歌diyen ağzınıyüzünüzkym。Kendi yöntemimle hallettim amk evladı。可能与