Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.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
Java JsonObject按键获取值_Java_Android_Json - Fatal编程技术网

Java JsonObject按键获取值

Java JsonObject按键获取值,java,android,json,Java,Android,Json,我的JSON在下面。我需要在一个循环中为所有对象按键取值。电流回路是错误的。我需要换一下。有什么解决办法吗 [ { "key": "firstName", "value": "8796ccd6-56c8-441f-830b-bb1caa16d3d1" }, { "key": "lastName", "value": "92e68944-e54c-4ad3-b368-cc5b35dcf9f6" }, { "key": "u

我的JSON在下面。我需要在一个循环中为所有对象按键取值。电流回路是错误的。我需要换一下。有什么解决办法吗

 [
   {
     "key": "firstName",
     "value": "8796ccd6-56c8-441f-830b-bb1caa16d3d1"
   },
   {
    "key": "lastName",
    "value": "92e68944-e54c-4ad3-b368-cc5b35dcf9f6"
   },
   {
    "key": "user",
    "value": "0d866084-78aa-4fcf-a110-7627ce831172"
   }
]
我的代码部分:

for (int i = 0; i < jsonMainArr.length(); i++) {
    JSONObject objects = jsonMainArr.getJSONObject(i);
    Iterator key = objects.keys();
    while (key.hasNext()) {
        String k = key.next().toString();
        System.out.println("Key : " + k + ", value : " + objects.getString(k));
    }
}
for(int i=0;i
for(int i=0;i
但首先需要jsonObject,其次需要jsonObject。我需要在一个循环中获取所有值
for (int i = 0; i < jsonMainArr.length(); i++) {
    JSONObject objects = jsonMainArr.getJSONObject(i);
    String key = objects.getString("key");
    String value= objects.getString("value");
}