Jackson2.1.4 序列化对象时对属性的过滤
2023-09-11 14:16:57 时间
//对field(所有字段)进行过滤 //对get方法进行过滤 //对isBoolean这样的方法进行过滤 //里面的具体配置有 ANY,DEFAULT,NON_PRIVATE,NONE,PROTECTED_AND_PUBLIC,PUBLIC_ONLY //分别对不同的情况进行设置,看字面就能理解 不解释 //@JsonIgnore 对某个属性进行忽略,不参与序列化(该注解放在属性上) @JsonAutoDetect(getterVisibility=Visibility.PUBLIC_ONLY, fieldVisibility=Visibility.ANY, isGetterVisibility=Visibility.ANY) public class User { private int id; private Date birthday; private double money; private String name; public User() { } public User(int id, String name, Date birthday) { super(); this.id = id; this.name = name; this.birthday = birthday; } public User(int id, String name, double money, Date birthday) { super(); this.id = id; this.name = name; this.money = money; this.birthday = birthday; } //@JsonIgnore 对某个属性进行忽略,不参与序列化 public Date getBirthday() { return birthday; } public int getId() { return id; } public void setId(int id) { this.id = id; } public double getMoney() { return money; } public String getName() { return name; } public void setBirthday(Date birthday) { this.birthday = birthday; } public void setMoney(double money) { this.money = money; } public void setName(String name) { this.name = name; } }
相关文章
- JSONObjec序列化对象过滤为null的属性
- Google Earth Engine(GEE)——计算研究区NDVI并给其加入影像加入ndvi统计的平均值(使影像元数据中含有ndvi属性)
- vue 给对象新增属性
- kubernetes:Cronjobs属性failedJobsHistoryLimit不生效,不能自动清理状态为Error的Pod
- JavaScript - 根据对象键名(属性)删除匹配项,移除对象的某个属性、键值对(2 种效率较高的解决方案)
- TS按属性筛选两个数组的相同值和不同值
- C# 添加属性
- 小程序开发 event对象中 target和currentTarget 属性的区别。
- jquery1.8 在IE8 下面报错:对象不支持此属性或方法 return b.getAttribute("id")===a
- java中两个对象间的属性值复制,比较,转为map方法实现
- 初识: 对象的属性特征
- DedeCms 标签中channelartlist设置属性标签样式的方法
- 《交互式程序设计 第2版》一2.6 对象和属性
- grid布局之容器属性justify-content与align-content
- Spring 源码分析之 bean 依赖注入原理(注入属性)
- android:layout_gravity和android:gravity属性的差别
- 单元测试方法属性(Unit Test Method Attribute)
- C#常用的form窗体属性(最大化、最小化、窗体居中)