记录一下公司实习遇到的坑,对象转json时属性丢失

"当使用Fastjson将Java对象转换为JSON时,如果属性命名如`uId`不符合规范(一个字母后跟大写字母),会导致反射获取get/set方法失败,从而丢失该属性。为解决此问题,可以使用`@JSONField(name="uId")`注解在属性上,指定映射的JSON字段名,确保转换过程正确地包含所有属性。"
摘要由CSDN通过智能技术生成

在fastjson下将对象转json时会丢失部分属性的情况,出现这种情况的问题原因是由于属性命名不符合规范导致,比如:uId,一个字母后面紧跟着一个大写字母,导致反射get/set方法时会出现连续两个大写字母(getUId/setUId)。解决该问题的方法时在属性上加上注解:@JSONField(name="uId"),就可以解决该问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值