1、在Maven工程的 pom.xml 中引入 fastjson 依赖图示,在 pom.xml 中引入 fastjson 的相关依赖,版本为 1.2.62
2、创建一个 pojo 类图示,创建一个简单的 pojo 类,包含若干个属性,和其对应的 get/set 方法。
3、编写测试方法图示,fastjson 提供开箱即用的方法,无需任何配置,直接调用 JSONArray.toJSONString 这个方法,即可将参数对象转换为 json 字符串。
4、运行测试方法图示,观察控制台的输出,可以正常输出 json 串,但对于值为 null 的属性,会直接忽略。
5、将值为 null 的属性输出为空串图示,在需要将 null 值输出为空串的属性上配置 @JSONField 注解,注解中配置 serialzeFeatures=SerializerFeature.WriteNullStringAsEmpty 即可。
6、再次运行测试代码,观察输出图示,配置了 JSONField注解的属性,当值为 null 时,均输出为空串
7、JSON输出美化图示,在调用 JSONArray.to亭盍誓叭JSONString 方法时,传递一个参数 SerializerFeature.PrettyFormat 即可让输出结果带有换行符(非单行输出),可读性增强。