@jsonignore
时间: 2023-07-23 10:00:57 浏览: 92
json的动态和静态过滤
@JsonIgnore 是一个 Java 注解,用于在序列化和反序列化过程中忽略指定的属性。当我们使用 JSON 序列化或反序列化对象时,有时候不希望将某些属性包含在 JSON 字符串中或者不希望将接收到的 JSON 字符串的某些属性赋值给对象的属性,这时候就可以使用 @JsonIgnore 注解。
例如,我们有一个 User 类,有 name 和 age 两个属性,我们希望在序列化为 JSON 字符串时忽略 age 属性,可以在 age 属性上添加 @JsonIgnore 注解,示例如下:
```
public class User {
private String name;
@JsonIgnore
private int age;
// 省略 getter 和 setter 方法
}
```
这样,在将 User 对象序列化为 JSON 字符串时,age 属性就会被忽略。
注意:@JsonIgnore 注解只对序列化和反序列化有效,对于其他操作(如直接访问属性)不会起作用。
阅读全文