关于Gson解析容易出错的几点

本文探讨了JSON数据与实体类之间的映射规则,包括字段缺失情况下的解析策略,建议实体类字段类型与JSON字段类型匹配,以避免NullPointerException,特别强调了使用float类型的好处。

1. 当json有某个字段, 解析实体类无此字段时, 正常解析

2. 当json没有某个字段, 解析实体类有些字段时, 正常解析, 但是实体类get出来的这个值是null

3.当确定json中某个字段类型时, 如float, 建议实体类也定义成float, 而不要定义成string, 如果是定义成string, 刚应该加上默认值, 如"", 防止后台给过来的数据有调整, 没有这个字段, 就容易出现NullPointerException了, Float有默认值0, 所以不会出错, 而且减少了在代码中再去parseFloat这一步

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值