Jackson 注解 -- 忽略空字段
默认情况下,空字段也会被输出,我们可以使用 @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 注解 -- 忽略空字段相关推荐
- Jackson 注解 -- 忽略字段
如果 JSON 和对象字段名不匹配,我们可以使用注解 @JsonGetter 和 @JsonSetter,在不改变字段名的情况下,改变json的属性名 package shangbo.jackson. ...
- Jackson 解析j@JsonIgnorePropertiesson数据之忽略解析字段注解
Jackson 解析j@JsonIgnorePropertiesson数据之忽略解析字段注解 我是一座离岛 关注 2017.04.12 14:32 字数 721 阅读 1121评论 0喜欢 0 以前解 ...
- Jackson注解详解
本文来说下Jackson中的注解. 文章目录 概述 Read + Write注解 @JsonIgnore @JsonIgnoreProperties @JsonIgnoreType @JsonAuto ...
- Jackson注解学习参考
以下内容摘录.翻译自https://github.com/FasterXML/jackson-annotations (1)初级 我们从几个简单的使用场景开始:重命名属性,忽略属性,以及修改属性所 ...
- 返回json格式 不忽略null字段
返回json格式 不忽略null字段 发布于 353天前 作者 king666 271 次浏览 复制 上一个帖子 下一个帖子 标签: json 如题,一个实体的某个字段如果为null,在转 ...
- Java后端避坑——如何使用注解忽略掉JavaBean的属性值
在做前后端分离的时候,我们需要通过JSON数据的传递来实现相应的业务功能,例如在做登录接口的时候,我们可以使用Spring Security安全框架进行认证登录,将用户信息等数据保存到Authenti ...
- 2.Spring Boot 中Json的使用,Jackson注解详解
一.前言 1.介绍 我们常在项目中使用的Json转换工具是fastjson,事实上spring本身集成了非常优秀的json工具,分别为Jackson,Gson,JSON-B,但是官方项目中默认推荐使用 ...
- jaxb 映射 空字段_JAXB和未映射的属性
jaxb 映射 空字段 JAXB(JSR-222)是例外配置,这意味着存在默认映射应用于域对象. 这意味着有时您需要显式排除字段/属性. 在这篇文章中,我将讨论如何使用@XmlTransient或@X ...
- mybatis-plus忽略映射字段
mybatis-plus使用对象属性进行SQL操作,经常会出现对象属性非表字段的情况,忽略映射字段使用以下注解: @TableField(exist = false):表示该属性不为数据库表字段,但又 ...
最新文章
- mongoDB 文档概念
- datastage服务器项目nls安装,datastage 安装
- gitblit mysql_CentOS7安装MySQL、Tomcat和GitBlit记录
- 浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别
- 七牛直播云服务技术揭秘
- 开源]OSharpNS 步步为营系列 - 1. 业务模块设计
- JSHint 代码检查
- 小程序运行时相关信息
- 编程 ul 不能一行显示 跳到下行_史上最全的数控G代码编程详解
- JScrollPane恢复正常滚动量
- 2021年腾讯研发大数据报告
- 安装服务器系统教程20180615
- linux双系统无u盘安装教程视频教程,window 与Linux Mint 双系统U盘安装方法
- Linux 根文件系统的制作(busybox)
- 在Android上修改读取IMEI码的方法
- 如何取消程序的默认打开方式 windows亲测简单有效!
- 欧洲词典 ABBYY Lingvo European 1.11.0 特别版 Mac 离线翻译软件
- moodle基本安装、配置和迁移
- 【Matlab优化预测】布谷鸟算法优化灰色模型预测【含源码 1244期】
- 最优控制学习笔记——最优控制问题基本组成