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"
},
]
您可以指定调用
和响应
类型。例如,调用
,其中
>
idnametype
是表示JSON对象的a bean。
草案如下:
public void onResponse(Call<List<IdNameType>> call, Response<List<IdNameType>> response) throws IOException {
if (!response.isSuccessful()) {
throw new IOException("Unexpected code " + response);
}
if(response.code() == 200) {
List<IdNameType> responseContent = response.body();
// Use response
} catch (JSONException e) {
e.printStackTrace();
}
}
}
否则,您可以手动管理响应内容,使用response::raw
获取原始OkHttp响应。
如何转换下面的Java变量,所以我可以访问它下面的响应 我这样定义 图像-我得到一个物体 但如何访问?
问题内容: 看一下这个例子: 如何从子对象中访问随机对象? 问题答案: 让类将自己的实例传递给该类。 经典Occam剃刀。
我是json的新手,所以我从ajax调用中得到一个json响应 现在,我只能循环json对象 这是我的json 有人能帮忙吗
我正在使用Spring Web创建一个rest资源。我用Java创建了类似于Json响应的文档对象。当我使用String.class作为响应类型时,我从请求中获取响应。当我更改对我创建的类的响应时,boy是null。 这是我的httpgetter Json文档 函数调用 JSON响应
我正在使用Tomcat 6(但同样适用于Tomcat 7)。假设我的 包含以下定义: 假设我现在从其他servlet/JSP返回HTTP 401: 如何访问中的HTTP响应文本("这是一条消息")?Tomcat这样做的方式,当它显示这样的错误页面时 是通过使用 Valve ()。我也需要编写吗? 编辑:下面接受的答案正是我一直在寻找的,这个问题的假设重复没有提到相同的解决方案。