【微服务】167:工具类JsonUtils完成json的序列化和反序列化

本文介绍了Java工具类JsonUtils如何进行json的序列化和反序列化。详细讲解了使用ObjectMapper进行对象、List、Map的转化,以及通用反序列化方法的应用,并通过实例进行测试。
摘要由CSDN通过智能技术生成

今天是刘小爱自学Java的第167天。

感谢你的观看,谢谢你。

学习计划安排如下:

  • 在导入数据到索引库的过程使用到了一个工具类JsonUtils,在此做一个总结说明。

很早之前就学过json,一直也在使用它,它就相当于前端与后台之间数据传输的一个媒介。

为了数据之间传输方便,在数据库中存的数据有的时候会设置成json格式的字符串。

而Java中数据的体现方法无外乎就是对象,所以会涉及到Json字符串的序列化与反序列化。

一、Json的序列化

JsonUtils工具类非常地强大,一共有5个方法,可以完成json字符串的各种转化。

其中涉及到了一个核心类ObjectMapper,下面的各种方法都是在该类的基础上实现的。

下文中的mapper就是指的ObjectMapper类的一个对象。

①json的序列化

toString()方法可以将任意一个对象转换成json格式的字符串。

  • 第1个if条件语句判断对象是否为空。
  • 第2个if条件语句判断对象类型是否是字符串,
  • mapper调用writeValueAsString()方法可以将对象转换成
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘小爱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值