Jackson实体为NULL或者为空不显示

实体上

@JsonInclude(JsonInclude.Include.NON_NULL)

将该注解放在属性上,如果该属性为null则不参与序列化;如果放在类上边,那对这个类的全部属性起作用

  • Include.Include.ALWAYS 默认
  • Include.NON_DEFAULT 属性为默认值不序列化
  • Include.NON_EMPTY 属性为 空("") 或者为 NULL 都不序列化
  • Include.NON_NULL 属性为NULL 不序列化

代码上

ObjectMapper mapper = new ObjectMapper();

mapper.setSerializationInclusion(Include.NON_NULL);

通过该方法对mapper对象进行设置,所有序列化的对象都将按改规则进行系列化

上一篇 Java判断字符串是否为日期格式
下一篇 Java反射setAccessible(true)安全检查不通过
目录
文章列表
1 Android NDK编译lame问题汇总
Android NDK编译lame问题汇总
2
Spring Boot设置RestTemplate的超时时间
Spring Boot设置RestTemplate的超时时间
3
Spring Security Oauth2 中优雅的扩展自定义(短信验证码)登录方式
Spring Security Oauth2 中优雅的扩展自定义(短信验证码)登录方式
4
Nacos快速部署
Nacos快速部署
5
Android Studio生成aar和jar
Android Studio生成aar和jar
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。