Android OkHttp3获取不到完整的json数据如何解决?

发布于 2022-09-07 15:52:17 字数 246 浏览 21 评论 0

最近项目中遇到一个问题,就是突然有某个接口数据解析不出来,看了下是返回的json数据缺失了,但是用网络抓包工具看到的却是完整的。网络框架低层是基于okhttp3的,返回数据都是从它的Response的body中获取的,但是无论我用哪种方式,从body的输入流读取,还是直接body.string(),或者body.bytes()均不能完整获取,怀疑是json数据中有特殊编码的字符,导致整个长度解析的时候出问题,但是又看不出来。。如果有遇到过类似问题的童鞋大神请帮忙回答,谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

看海 2022-09-14 15:52:17

要相信抓包工具呀,从抓包软件里复制JSON,然后用Chrome的JSON工具检查下数据格式吧。

走走停停 2022-09-14 15:52:17

怀疑是json数据中的中文编码有问题,问了后台说也是用UTF-8编码的,我这边获取也是用UTF-8编码的,可是还是读取不到完整的json数据。。。目前无解,如有遇到的,求告知。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文