ALWAYS
ALWAYS表示全部序列化,如下图,null和空字符串都会序列化:
NON_NULL
NON_NULL好理解,就是值为null就不序列化:
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020090511122310.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JvbGluZ19jYXZhbHJ5,size_1
《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》
【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享
6,color_FFFFFF,t_70#pic_center)
NON_ABSENT
-
NON_ABSENT略为复杂,当实例化的对象有Optional或AtomicReference类型的成员变量时,如果Optional引用的实例为空,用NON_ABSENT能使该字段不做序列化;
-
Optional是java用来优雅处理空指针的一个特性,本文中不做过多说明,请您自行查阅相关文档;
-
要让Jackson支持Optional特性,必须做两件事,首先是在pom.xml中添加以下依赖:
com.fasterxml.jackson