jackson-java数据序列化与反序列化工具类

1、jackson ObjectMapper能够方便的从string、stream和file将json转换为相应的object或者object graph(同时还能处理CBOR-binary data、MessagePack-textual data、YAML-a textual data format which is similar to JSON but uses a different syntax等格式的文件),反之jackson能够将数据序列化为文本、json、二进制等形式进行存储。
2、支持serialize和derialize为collection:

  • JSON Array String -> Object Array;
  • JSON Array String -> Object List;
  • JSON String -> Map

3、支持忽略未知字段:仅从json中提取Object定义的字段,json中的多余字段忽略;
4、Fail on Null JSON Values for Primitive Types:parse a null JSON field into a primitive(int, long, float, double etc.)Java field,将会报错;
5、支持配置-config个性化的serializer和derializer:比如网络传输过程/控制台打印日志 时不序列化为null的字段;
参考资料:
https://www.baeldung.com/jackson-object-mapper-tutorial
http://tutorials.jenkov.com/java-json/jackson-objectmapper.html
https://www.jianshu.com/p/67b6da565f81

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值