Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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 将JsonArray转换为JsonObject_Java_Json_Netbeans - Fatal编程技术网

Java 将JsonArray转换为JsonObject

Java 将JsonArray转换为JsonObject,java,json,netbeans,Java,Json,Netbeans,我有一个JSON数组: [{ "MOTIVO": "ok", "ESTATUS": "10", "TIPO": "1", "ACCMOTIDN": "2", "AVMVOR1IDN": "31089", "AVMVORIDN": "23163", "SPCHRZIDN": "75" }, { "MOTIVO": "ok", "ESTATUS": "10", "TIPO": "1", "ACCMOTIDN": "2"

我有一个JSON数组:

[{
   "MOTIVO": "ok",
   "ESTATUS": "10",
   "TIPO": "1",
   "ACCMOTIDN": "2",
   "AVMVOR1IDN": "31089",
   "AVMVORIDN": "23163",
   "SPCHRZIDN": "75"
}, {
     "MOTIVO": "ok",
     "ESTATUS": "10",
     "TIPO": "1",
     "ACCMOTIDN": "2",
     "AVMVOR1IDN": "31090",
     "AVMVORIDN": "23163",
     "SPCHRZIDN": "75"
}]
我使用JSONLint进行验证,它是一个有效的JSON。我怎样才能转换成
jsonObjects
?这就是我此刻所拥有的:

public ArrayList<Object[]>Auth_Rej_Order(String obj_auth,mPedidoDet 
mpedidodet)
 {
     try
     {
         res_array=new ArrayList();
         obj_auth_json=new JSONArray(obj_auth);
         obj_auth_list=new ArrayList<>();
         obj_auth_list_map=new HashMap<>();
         JSONObject obj_json;
         for(int i= obj_auth_json.length()-1;i>=0;i--)
         {
             obj_json=new JSONObject(obj_auth_json);
             Iterator<?> keys = obj_json.keys();
             while( keys.hasNext() ) 
             {
                String key = keys.next().toString();
                obj_auth_list_map.put(key,obj_json.get(key));
             }
             obj_auth_list.add(obj_auth_list_map);
         }

     }
     catch(Exception ex)
     {
         //Error inesperado.
        res_array.clear();
        res_obj_array=new Object[1];
        res_obj_array[0]="001";
        res_array.add(res_obj_array);
     }

     return res_array;
 }
其中任何一个都有效。

请参阅查看可能重复的可能重复的请参阅查看可能重复的可能重复的
obj_json=new JSONObject(obj_auth_json)
obj_json=new JSONObject(obj_auth_json.get(position))
obj_json=new JSONObject(obj_auth_json.getJSONObject(position))
obj_json=new JSONObject(obj_auth_json.getJSONArray(position));