首页 > 编程语言 > 详细

java 序列化,反序列化工具

时间:2020-06-30 17:56:31      阅读:66      评论:0      收藏:0      [点我收藏+]

常见的有如下几种:

1 Gson

最初是Google公司为了满足内部需求开发的一款json解析工具。开源,无依赖,不需要额外的jar包。功能齐全,性能较fastjson稍差。

2 fastjson

是Alibaba开发的一款java语言编写的高性能json解析工具。开源,无依赖,不需要额外的jar包。性能提升很多,超过其它json解析工具。当功能上有些缺陷,复杂类型的bean转换存在一些问题。

3 jackson

jackson需要依赖少量的jar包,但功能和性能都较好。并且社区活跃,更新速度较快。

4 java对象之间转换,class名称不同,但是字段名相同,可以使用BeanUtils工具来转换,效率较高。

UserAwardData data = awardService.getUserAward(userId);
UserProfileAward award = new UserProfileAward();
BeanUtils.copyProperties(data,award);

5 json字符串中的字段与java对象的字段不一致,若想让它们互相映射,可采用jackson注解的方式设置映射字段。

例:@JsonProperty(value = "item_id")
    private Integer id;

 

java 序列化,反序列化工具

原文:https://www.cnblogs.com/mydesky2012/p/12790142.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!