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