【发布时间】:2019-05-23 00:13:21
【问题描述】:
我正在向服务器发送请求并获得对 Response 对象的响应。它在邮递员中输出一个 Json 对象。我需要知道访问其中值的方法。这是我的代码。
public void onResponse(Call call, Response response) throws IOException {
if (!response.isSuccessful()) {
throw new IOException("Unexpected code " + response);
}
if(response.code() == 200) {
//need to access the response object
} catch (JSONException e) {
e.printStackTrace();
}
}
}
这是邮递员针对同一请求的输出
[
{
"id": 1,
"name": "a"
},
{
"id": 2,
"name": "Udana"
},
]
当我这样尝试时 JSONObject jsonObject = new JSONObject(response.toString());
它给出了以下错误
W/System.err: org.json.JSONException: java.lang.String 类型的值响应无法转换为 JSONObject
【问题讨论】:
-
你能指定你正在使用的库吗?它看起来像改造。我说的对吗?
-
是的,我正在尝试用 java 制作一个 android 应用
标签: java json http httpresponse