Java截取空json对象
在响应中,我期望一个JSON字符串。 但是现在我必须为我想要检索的对象提供一个键。我想要的响应只是简单的{“xx”:“xx”,“xx”:“xx”}格式,没有一个名为{“xx”:[“xx”:“xx”]}的数组。如何在不提供参数的情况下获取JSON。简而言之,我只想读取得到的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 {
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();
}
返回结果;
}