@JsonInclude(JsonInclude.Include.NON_NULL)   值为null的字段不参与序列化

@JsonIgnore  每次json处理都忽略该属性

eg:

package com.example.demo.model;import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.*;
import org.hibernate.annotations.CreationTimestamp;import javax.persistence.*;
import java.util.Date;@Entity
@Table(name = "users")
@Data
@Builder
@ToString(callSuper = true)
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class Users {@Id@GeneratedValue(strategy = GenerationType.AUTO)private int id;private String name;private int age;@JsonIgnore@Column(updatable = false)@CreationTimestampprivate Date createTime;
}

补充:

  (1)为日期指定json时的格式

     @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") 
     private Date createTime;

  (2)@CreationTimestamp 及 @UpdateTimestamp 是Hibernate 提供的时间注解

  (3)@Column(nullable = false, updatable = false)  不能为空,不能修改

json序列化时忽略属性设置相关推荐

  1. java对象json序列化时忽略值为null的属性

    当一个对象里有些属性值为null 的不想参与json序列化时,可以添加如下注解复制代码 import com.fasterxml.jackson.annotation.JsonInclude; imp ...

  2. 简单介绍实体类或对象序列化时,忽略为空属性的操作

    这篇文章主要介绍了实体类或对象序列化时,忽略为空属性的操作,具有很好的参考价值,希望对大家有所帮助.如有错误或未考虑完全的地方,望不吝赐教 第一种,在配置文件配置 在application.xml直接 ...

  3. [C#][Newtonsoft.Json] Newtonsoft.Json 序列化时的一些其它用法

    Newtonsoft.Json 序列化时的一些其它用法 在进行序列化时我们一般会选择使用匿名类型 new { },或者添加一个新类(包含想输出的所有字段).但不可避免的会出现以下情形:如属性值隐藏(敏 ...

  4. C#里XML(JSON)序列化时,自动隐藏值为Null的成员的输出

    原文:C#里XML(JSON)序列化时,自动隐藏值为Null的成员的输出 从StackOverflow里找到的答案.发现对最新的Newtownsoft的JSON序列化也同样适用. https://st ...

  5. 项目中序列化时,去除属性为null的key

    项目中对象属性中的字段有很多时,每次查询需要的属性都不同,但是还是返回null,过滤掉为空的方法 1.@JsonIgnore标签 此注解用于方法或者属性上(最好就是用在属性上),作用就是在对象做序列化 ...

  6. Python json序列化时default/object_hook指定函数处理

    在Python中,json.dumps函数接受参数default用于指定一个函数,该函数能够把自定义类型的对象转换成可序列化的基本类型.json.loads函数接受参数objec_thook用于指定函 ...

  7. Android studio 提交SVN时忽略文件设置

    打开Setting,找到如下设置,加上这段: local.properties;wokspace.xml;build;.gradle;.idea;*.iml;

  8. JSON序列化和反序列化

    1.什么是json序列化和反序列化? json序列化:就是JavaBean对象转化为JSON格式的字符串. 反序列化:就是序列化的反方向,将字符串转化为JavaBean. 2.为什么要序列化和反序列化 ...

  9. json序列化||反序列化过滤某些属性 之@jsonignore注解

    Jackson相关: 使用Jackson相关的注解时一定要注意自己定义的属性命名是否规范.  命名不规范时会失去效果.(例如Ename ,Eage 为不规范命名."nameE",& ...

最新文章

  1. 用一个比喻说明项目里各个成员的角色
  2. C# Note27: GetHashCode方法
  3. Java机器学习库ML之八关于模型迭代训练的试验
  4. oracle sql删除job,修改Oracle的Job Scheduler 日志级别及删除运行日志
  5. 分类分布(categorical分布)
  6. 时域补零对于DFT谱的影响
  7. java mysql 动态sql_Java下拼接运行动态SQL语句
  8. python open读取_读取文件—open()、read()
  9. 机械工程matlab课程设计,浅论MATLAB在机械课程设计中的应用方法和技巧
  10. 企业微信集成外部APP
  11. Linux 文本三剑客之awk 木石前盟
  12. IE9环境下。LODOP打印,首次打印时,图片加载不出来、加载不完全问题
  13. 云平台短信验证码通知短信java/php/.net开发实现
  14. 软件开发测试男友花束,心理测试:4款花束,你最喜欢哪款?测出你最近最需要什么...
  15. Java学习-使用文本编辑器编辑Java源代码
  16. 计算机就业最好的专业排名,就业前景最好的15个专业排名,理工类专业占大头,前三都有谁?...
  17. 20220726.学习记录
  18. JS在拼接字符串中加入空格
  19. 【C#】七层登录机房重构
  20. Android 12.0 Launcher客制化指导手册

热门文章

  1. vbs连接oracle11,vbs连oracle数据库
  2. Keras一些基本概念
  3. C++将double类型小数以16进制格式打印出
  4. 1368 DNA Consensus String
  5. Java实现对称加密算法-AES加解密
  6. CentOS 常用命令
  7. android gradle1,android studio gradle使用-(1)
  8. collection集合 网_房地产信托业务(集合)2020年1-9月分析报告
  9. 安装mysql没有密码_如何在没有密码提示的情况下安装MySQL?
  10. ios 怎么判断字符串的字节数_iOS 计算字符串长度-boundingRectWithSize: