1、@JsonIgnoreProperties
此注解是类注解,作用是json序列化时将Java bean中的一些属性忽略掉,序列化和反序列化都受影响。
写法将此标签加在model 类的类名上 ,可以多个属性也可以单个属性
//生成json时将name和age属性过滤
@JsonIgnoreProperties({“name”},{“age”})
public class user {
private String name;
private int age;
}
2、@JsonIgnore
此注解用于属性或者方法上(最好是属性上),作用和上面的@JsonIgnoreProperties一样。
生成json 时不生成age 属性
public class user {
private String name;
@JsonIgnore
private int age;
}
本文介绍了在Java中使用@JsonIgnoreProperties和@JsonIgnore注解来控制JSON序列化时忽略特定属性的方法,这对于保护敏感信息或优化序列化过程非常有用。
4397

被折叠的 条评论
为什么被折叠?



