繁体   English   中英

从Okhttp3响应中检索JSON对象

[英]Retrieve JSON object from Okhttp3 response

我想从Okhttp3响应中检索一个JSON对象。 服务将图像作为字节数组发送,其状态在JSON对象中。

服务器响应如下:

{
    "msg":"success",
    "msg_code":"001",
    "file":"<200 OK OK,URL [file:/E:/storage/bbb.jpg],[Content-Type:\"image/jpeg\"]>"
}

当服务直接使用response.body().bytes()发送字节数组作为响应时,我可以检索图像

但是当服务在JSON对象中发送图像数据时我无法。

我认为您可能会在主线程上得到response.body().bytes() = null ,因为输出流已经关闭。
您可以通过调用call.execute()在“背景线程”上尝试相同的方法call.execute()

//抱歉,我不是英语母语人士

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM