Java截取空json对象

Java截取空json对象,java,json,android-volley,Java,Json,Android Volley,在响应中,我期望一个JSON字符串。 但是现在我必须为我想要检索的对象提供一个键。我想要的响应只是简单的{“xx”:“xx”,“xx”:“xx”}格式,没有一个名为{“xx”:[“xx”:“xx”]}的数组。如何在不提供参数的情况下获取JSON。简而言之,我只想读取得到的JSON响应,而不必给出参数 protected JSONObject parseJSONMeth() { JSONObject jsonObject = null; try {

在响应中,我期望一个JSON字符串。 但是现在我必须为我想要检索的对象提供一个键。我想要的响应只是简单的{“xx”:“xx”,“xx”:“xx”}格式,没有一个名为{“xx”:[“xx”:“xx”]}的数组。如何在不提供参数的情况下获取JSON。简而言之,我只想读取得到的JSON响应,而不必给出参数

protected JSONObject parseJSONMeth() {
            JSONObject jsonObject = null;
            try {
                jsonObject = new JSONObject(json);
                users = jsonObject.getJSONArray(JSON_ARRAY);
                JSONObject jo = users.getJSONObject(0);
                return jo;
            } catch (JSONException e) {
                e.printStackTrace();
            }
            return jsonObject;
        }

为什么不使用GSON:

和用户列表:

private static List<User> getDataFromJson(String json) {
        Gson gson = new GsonBuilder().create();
        List<User> result = null;

        try {
            JSONObject posts=new JSONObject(json);
            result = gson.fromJson(posts.toString(), new TypeToken<List<User>>(){}.getType());
        } catch (JSONException e) {
            e.printStackTrace();
        }

        return result;
    }
私有静态列表getDataFromJson(字符串json){ Gson Gson=new GsonBuilder().create(); 列表结果=空; 试一试{ JSONObject posts=新的JSONObject(json); result=gson.fromJson(posts.toString(),newTypeToken(){}.getType()); }捕获(JSONException e){ e、 printStackTrace(); } 返回结果; }
为什么不使用GSON:

和用户列表:

private static List<User> getDataFromJson(String json) {
        Gson gson = new GsonBuilder().create();
        List<User> result = null;

        try {
            JSONObject posts=new JSONObject(json);
            result = gson.fromJson(posts.toString(), new TypeToken<List<User>>(){}.getType());
        } catch (JSONException e) {
            e.printStackTrace();
        }

        return result;
    }
私有静态列表getDataFromJson(字符串json){ Gson Gson=new GsonBuilder().create(); 列表结果=空; 试一试{ JSONObject posts=新的JSONObject(json); result=gson.fromJson(posts.toString(),newTypeToken(){}.getType()); }捕获(JSONException e){ e、 printStackTrace(); } 返回结果; }