Gson解析问题

canon0415 2019-03-05 02:36:49
今天用Gson遇到了个问题

服务端返回的数据格式一般是
{
"Data": {"A":1 ,"B":2},
"Code": 1000,
"Message": "查询成功"
}

今天发现当“Data”为"" 空字符串时,解析的时候就会出现json 错误
后面叫服务端改成"Data":{}, 这时可以解析成功,但是解析的Bean类不为空,只是里面的值都是空, 相当于{"A":0,"B":0} 这样


这时候发出疑问,怎么让Gson返回{}的时候,解析出来的bean类直接是null值,而不是里面的值为空,有人遇到过吗
...全文
60 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
佛一脚 2019-03-06
  • 打赏
  • 举报
回复
最笨的办法,手动判断是否为空
canon0415 2019-03-05
  • 打赏
  • 举报
回复
引用 1 楼 assky124 的回复:
“Data”:null 这样试试
又看了一下,null是可以的,错误的是RxJava 2.0 onNext(null)的时候会报错,谢谢了
canon0415 2019-03-05
  • 打赏
  • 举报
回复
引用 1 楼 assky124 的回复:
“Data”:null 这样试试
试过了,也会解析错误
assky124 2019-03-05
  • 打赏
  • 举报
回复
“Data”:null 这样试试

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧