Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSONObject数据foreach(Android)_Android_Jsonobject - Fatal编程技术网

JSONObject数据foreach(Android)

JSONObject数据foreach(Android),android,jsonobject,Android,Jsonobject,我的以下json数据: { "Alex": { "id": "54e23a2331ac67b1490d87b8", "desc": "bla bla", "no": 2 }, "Kodie": { "id": "54e23a2331ac67b1490d87b9", "desc": "bla bla",

我的以下json数据:

  {
        "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ı。可能与