Android 简述Gson与台后交互的BUG

我1个手机账号登录解析成功,另外1个手机账号登录失败。

不知道大家有没有遇到过在使用Gson解析后台数据出现了问题?

之前Gson解析都好好的,但是最近就出现这个问题。

上图:

 Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 48

解析是一个对象,但是它是一个数组。

 要解决这类状况,我的思路就是要么就是Gson库有问题,但是Gson这个库是官方指定的解析json格式的第三方库,所以我觉得问题不在这里。那么剩下就是后台返回数

据格式等出问题了。

         但是正常来说过往解析正常但是为啥现在又报这个,会不会是返回null的问题?我利用2个账号返回的json数据对比来看~原来就是一个字段返回为空了null,所以解析失

败,真心坑了。

解决方案:1、要么要求后台把返回null替换成为返回空字符串,这不太现实,后台会增加工作量。

    2、要么就是自己在javaBean上面过滤null的情况

    3、要么就是后台返回的格式有误需要沟通排查


欢迎兄弟们留言,一起探讨~~~~


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值