Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.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 将JSON对象转换为JSON数组时出现问题_Java_Json_Jersey_Json Simple - Fatal编程技术网

Java 将JSON对象转换为JSON数组时出现问题

Java 将JSON对象转换为JSON数组时出现问题,java,json,jersey,json-simple,Java,Json,Jersey,Json Simple,我目前正在使用Json简单jar文件,需要将我的Json对象转换为Json数组,我在很多地方都读到了要使用的内容: JSONParser parse = new JSONParser(); JSONObject jobj = (JSONObject) parse.parse(jsonString); JSONArray arr = jsonObject.getJSONArray("users"); 但是,无法识别getJSONArray()方法。它说找不到符号。我已经导入了所有org

我目前正在使用Json简单jar文件,需要将我的Json对象转换为Json数组,我在很多地方都读到了要使用的内容:


JSONParser parse = new JSONParser();

JSONObject jobj = (JSONObject) parse.parse(jsonString);


JSONArray arr = jsonObject.getJSONArray("users");

但是,无法识别getJSONArray()方法。它说找不到符号。我已经导入了所有org.json包,但不确定它是如何工作的

我的JSON来自一个url,是:

{
  "warnings":[

   ],

  "users":[
      {
         "id":12345678,
         "username":"abc123",
         "firstname":"ABC",
         "lastname":"DEF",
         "fullname":"ABC",
         "email":"abc@gmail.com",
         "department":"Autoz",
         "idnumber":"1234",
         "firstaccess":2552,
         "lastaccess":4242,
         "auth":"ldap",
         "suspended":false,
         "confirmed":true,
         "lang":"en",
         "theme":"",
         "timezone":"99",
         "mailformat":1,
         "description":"Software Engineer",
         "descriptionformat":1,
         "city":"Lahore",
         "profileimageurlsmall":"srwegwegdrz",
         "profileimageurl":"rbdrrebhez"
      }
   ]

}





不再支持json simple,您应该使用Jackson或Gson,它们是Java世界中解析json最流行的库。嗨,我尝试使用Gson获取json对象Gson Gson=新的Gson();JsonElement JsonElement=新的JsonParser().parse(jsonString);JsonObject JsonObject=jsonElement.getAsJsonObject();`但我不知道以后如何将其转换为数组,我尝试过但无法获得它。不再支持JSON simple,您应该使用Jackson或Gson,它们是Java世界中解析JSON最流行的库。嗨,我尝试使用Gson获取JSON对象Gson Gson=新的Gson();JsonElement JsonElement=新的JsonParser().parse(jsonString);JsonObject JsonObject=jsonElement.getAsJsonObject();`但不确定以后如何将其转换为数组,我尝试过,但无法实现