Listview android中的JSON解析

Listview android中的JSON解析,listview,android-studio,Listview,Android Studio,为了从Pixabay获得特定的图像,我使用了there api https://pixabay.com/api/?key=****************fae&pretty=true&image_type=photo&q=yellow+flowers 其中key是我的api密钥。但当我在url中再添加一个参数,即&response\u group=high\u resolution时,它不会在列表视图中显示任何结果。当我取下它时,它又能正常工作了 当我尝试从pc访问相

为了从Pixabay获得特定的图像,我使用了there api

https://pixabay.com/api/?key=****************fae&pretty=true&image_type=photo&q=yellow+flowers
其中
key
是我的api密钥。但当我在url中再添加一个参数,即
&response\u group=high\u resolution
时,它不会在列表视图中显示任何结果。当我取下它时,它又能正常工作了


当我尝试从pc访问相同的url以及
&response\u group=high\u resolution
时,它会将json结果返回给我。

要解析json,需要将结果作为字符串。如果你有,你可以像这样继续

JsonObject data = new JsonObject(resultString);
之后,您可以获取该对象的子对象或值

子对象(例如,主JSON中的对象图像)

或者就像我说的价值观

int number = data.getInt("random_number");

但是请记住,您必须始终尝试捕获JsonException。

您得到的json/状态响应是什么?在第二种情况下没有任何响应,在第一种情况下,我没有使用response\u group=high\u resolution,它给我json对象及其值,即listview能够显示结果,但在第二种情况下没有显示任何结果,也没有给出任何错误。可能是因为我使用的是httpurlconnection,所以无法正确解析它吗?暂时忽略listview或UI。只需关注从服务器获得正确的响应。你得到了什么?你不明白。我能够解析第一个url中的json。但是当我添加response\u group=high\u resolution来检索高清图像时,它不会显示任何内容。首先,如果你没有收到任何内容,你就无法解析任何内容,因此你的问题有点问错了。我建议你尝试使用像Volley这样的官方图书馆。有时异步任务中的事情会搞砸。事实上,我是android新手,不知道如何使用截击。这比使用异步任务容易得多,请查看这里
int number = data.getInt("random_number");