fastjson 不转某些字段_fastjson字段名与属性名不一致处理

当Json字段key与Java对象属性名不一致时,使用FastJson进行解析。对于驼峰格式的key,FastJson能自动处理。若完全不匹配,如`peer_count`与`count`,可通过@JSONField注解指定映射关系,实现字段绑定。了解更多技术文章,欢迎关注公众号:程序新视界。
摘要由CSDN通过智能技术生成

通过fastJson解析json字符串到对象,某些情况下json中的字段key与对象的属性名并不相同。常见的使用方法:

JSON.parseObject(json, dest);

针对上述问题,有两种情况:

第一,驼峰格式。如果json字符串中key与对象中的属性名称一致,唯一的区别是json字符串中的key为驼峰格式,那么此时并不需要做什么,fastjson可以直接进行绑定处理。

第二,完全不同。如果json字符串中key与对象中的属性名称完全不同,比如json中为peer_count,而对象属性中为count,则可使用@JSONField注解来进行转换。使用方法如下:

@JSONField(name = "peer_count")

public void setCount(String count) {

this.count = count;

}

@JSONField注解的作用就是将json中的peer_count转换为对象中的count,进而进行绑定赋值。

关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台

除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值