-
-
Notifications
You must be signed in to change notification settings - Fork 458
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
toAwaitString 不起作用,还是使用的json去解析的返回内容,导致异常。 #502
Comments
你应该有指定Convert,默认的GsonConverter不会去解析String类型
|
可以到GsonConverter 63行调试看看,还要看看有没有使用 |
那就是使用了 |
那就不是解析的问题了,详细的堆栈日志发出来,看看哪里开始出异常 |
|
知道了,有可能是日志的问题,关闭日志打印试试看 |
关闭了日志打印,还是出现了闪退的情况。
|
看看你的okhttp初始化,我自己试过了,没有问题,检查下是否有添加相关拦截器,再不行,加我微信 ljx-studio |
好的,查出问题就好 |
知道了,我这第63行代码应该是要去掉的,
通过gson再转一下就可以把换行符去掉,目前你可以手动处理下,也可以自定义Convert,下个版本会兼容此问题 |
converter-serialization 3.3.0(最新版) 似乎没有正确处理String类型, 降级到3.2.4暂时解决了, 希望可以修复一下谢谢 |
具体什么问题 |
和这个issue的问题一样, 调用awaitString时对于String类型也会序列化并且报错 |
#511 仔细看了下,确实有问题,3.3.0版本才存在此问题, v3.3.1版本已修复 |
@PengShaoLei97 很抱歉的通知你,由于你提到后端返回的html静态文本,使用rxhttp的 至于Retrofit为啥会去除,是因为你没有添加处理String类型数据的Converter,从而默认交给了GsonConverter处理,并且您的html静态文本是前后自带双引号的,所以GsonConverter会自动去除转译字符,如果你的接口返回 #511 中的数据,交给Retrofit的GsonConverter处理,同样会抛出异常 故,经过深思熟虑后,还是原样返回数据更稳妥 |
版本:3.2.7
The text was updated successfully, but these errors were encountered: