hegaojian / JetpackMvvm

:chicken::basketball:一个Jetpack结合MVVM的快速开发框架,基于MVVM模式集成谷歌官方推荐的JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation组件 使用Kotlin语言,添加大量拓展函数,简化代码 加入Retrofit网络请求,协程,帮你简化各种操作,让你快速开发项目
https://github.com/hegaojian/JetpackMvvm
Apache License 2.0
3.13k stars 610 forks source link

请求返回解析异常,请问这个有解决方案么 #61

Closed ll354385811 closed 3 years ago

ll354385811 commented 3 years ago

当请求后获得结果为 { "ResultCode": 1, "Message": "****", "Data": "" } Data返回空串,4中解析方式都会直接进AppException,请求这个有解决方式么

hegaojian commented 3 years ago

你在定义这个Retrofit的接口,写的返回值如果不是String或者Any类型会报错的

你可以让你后台将Data没有值时数据返回为 null

或者自己添加一个响应拦截器,判断值为“”的时候设置为null,再重新设置给response

ll354385811 commented 3 years ago

好的,谢谢