默认情况下,空字段也会被输出,我们可以使用 @JsonInclude 不输出空字段

package shangbo.jackson.demo10;import org.apache.commons.lang3.builder.ToStringBuilder;import com.fasterxml.jackson.annotation.JsonInclude;@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class Person {private String firstname;private String lastname;public String toString() {return ToStringBuilder.reflectionToString(this);}public String getFirstname() {return firstname;}public void setFirstname(String firstname) {this.firstname = firstname;}public String getLastname() {return lastname;}public void setLastname(String lastname) {this.lastname = lastname;}
}
package shangbo.jackson.demo10;import com.fasterxml.jackson.databind.ObjectMapper;public class App {public static void main(String[] args) throws Exception {// 实例化 ObjectMapper 对象ObjectMapper objectMapper = new ObjectMapper();// 将对象转成 jsonString json = objectMapper.writeValueAsString(newPerson());System.out.println(json);}private static Person newPerson() {Person shangbo = new Person();shangbo.setFirstname("Bo");
//      shangbo.setLastname("Shang");return shangbo;}
}

原文链接:https://blog.csdn.net/shangboerds/article/details/90548743

Jackson 注解 -- 忽略空字段相关推荐

  1. Jackson 注解 -- 忽略字段

    如果 JSON 和对象字段名不匹配,我们可以使用注解 @JsonGetter 和 @JsonSetter,在不改变字段名的情况下,改变json的属性名 package shangbo.jackson. ...

  2. Jackson 解析j@JsonIgnorePropertiesson数据之忽略解析字段注解

    Jackson 解析j@JsonIgnorePropertiesson数据之忽略解析字段注解 我是一座离岛 关注 2017.04.12 14:32 字数 721 阅读 1121评论 0喜欢 0 以前解 ...

  3. Jackson注解详解

    本文来说下Jackson中的注解. 文章目录 概述 Read + Write注解 @JsonIgnore @JsonIgnoreProperties @JsonIgnoreType @JsonAuto ...

  4. Jackson注解学习参考

    以下内容摘录.翻译自https://github.com/FasterXML/jackson-annotations  (1)初级  我们从几个简单的使用场景开始:重命名属性,忽略属性,以及修改属性所 ...

  5. 返回json格式 不忽略null字段

    返回json格式 不忽略null字段 发布于 353天前  作者 king666  271 次浏览  复制  上一个帖子  下一个帖子  标签: json 如题,一个实体的某个字段如果为null,在转 ...

  6. Java后端避坑——如何使用注解忽略掉JavaBean的属性值

    在做前后端分离的时候,我们需要通过JSON数据的传递来实现相应的业务功能,例如在做登录接口的时候,我们可以使用Spring Security安全框架进行认证登录,将用户信息等数据保存到Authenti ...

  7. 2.Spring Boot 中Json的使用,Jackson注解详解

    一.前言 1.介绍 我们常在项目中使用的Json转换工具是fastjson,事实上spring本身集成了非常优秀的json工具,分别为Jackson,Gson,JSON-B,但是官方项目中默认推荐使用 ...

  8. jaxb 映射 空字段_JAXB和未映射的属性

    jaxb 映射 空字段 JAXB(JSR-222)是例外配置,这意味着存在默认映射应用于域对象. 这意味着有时您需要显式排除字段/属性. 在这篇文章中,我将讨论如何使用@XmlTransient或@X ...

  9. mybatis-plus忽略映射字段

    mybatis-plus使用对象属性进行SQL操作,经常会出现对象属性非表字段的情况,忽略映射字段使用以下注解: @TableField(exist = false):表示该属性不为数据库表字段,但又 ...

最新文章

  1. mongoDB 文档概念
  2. datastage服务器项目nls安装,datastage 安装
  3. gitblit mysql_CentOS7安装MySQL、Tomcat和GitBlit记录
  4. 浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别
  5. 七牛直播云服务技术揭秘
  6. 开源]OSharpNS 步步为营系列 - 1. 业务模块设计
  7. JSHint 代码检查
  8. 小程序运行时相关信息
  9. 编程 ul 不能一行显示 跳到下行_史上最全的数控G代码编程详解
  10. JScrollPane恢复正常滚动量
  11. 2021年腾讯研发大数据报告
  12. 安装服务器系统教程20180615
  13. linux双系统无u盘安装教程视频教程,window 与Linux Mint 双系统U盘安装方法
  14. Linux 根文件系统的制作(busybox)
  15. 在Android上修改读取IMEI码的方法
  16. 如何取消程序的默认打开方式 windows亲测简单有效!
  17. 欧洲词典 ABBYY Lingvo European 1.11.0 特别版 Mac 离线翻译软件
  18. moodle基本安装、配置和迁移
  19. 【Matlab优化预测】布谷鸟算法优化灰色模型预测【含源码 1244期】
  20. 最优控制学习笔记——最优控制问题基本组成

热门文章

  1. JAVA中通过Hibernate-Validation进行参数验证
  2. [1-2] Dependence-Aware Service Function Chain Design and Mapping
  3. 枚举是如何实现的?(枚举的线程安全性及序列化问题)
  4. Java List部分截取,获得指定长度子集合
  5. easyui datagrid
  6. android Studio 运行不显示avd 无法运行
  7. 3D 服务器端以向量计算为主的角色位置的算法
  8. 转 Windows Mobile 开发工具和资源 黎波
  9. 推荐《求医不如求己》,实用
  10. MATLAB中的wavedec、wrcoef函数简析