今天是刘小爱自学Java的第167天。
感谢你的观看,谢谢你。
学习计划安排如下:
- 在导入数据到索引库的过程使用到了一个工具类JsonUtils,在此做一个总结说明。
很早之前就学过json,一直也在使用它,它就相当于前端与后台之间数据传输的一个媒介。
为了数据之间传输方便,在数据库中存的数据有的时候会设置成json格式的字符串。
而Java中数据的体现方法无外乎就是对象,所以会涉及到Json字符串的序列化与反序列化。
一、Json的序列化
JsonUtils工具类非常地强大,一共有5个方法,可以完成json字符串的各种转化。
其中涉及到了一个核心类ObjectMapper,下面的各种方法都是在该类的基础上实现的。
下文中的mapper就是指的ObjectMapper类的一个对象。
①json的序列化
toString()方法可以将任意一个对象转换成json格式的字符串。
- 第1个if条件语句判断对象是否为空。
- 第2个if条件语句判断对象类型是否是字符串,
- mapper调用writeValueAsString()方法可以将对象转换成