gpt4 book ai didi

java - @JsonIgnore 注解有什么用?

转载 作者:行者123 更新时间:2023-12-01 23:48:33 27 4
gpt4 key购买 nike

我正在使用一对多基数连接表,我使用的类相互引用。而且我正在使用 @JsonIgnore 注释,但没有深入理解它。

最佳答案

@JsonIgnore 用于忽略序列化反序列化中使用的逻辑属性。 @JsonIgnore 可以用在 settergetters字段

如果将 @JsonIgnore 添加到字段或其 getter 方法,则该字段不会被序列化。

示例 POJO:

class User {
@JsonIgnore
private int id;
private String name;
public int getId() {
return id;
}
@JsonIgnore
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}

序列化示例代码:

ObjectMapper mapper = new ObjectMapper();
User user = new User();
user.setId(2);
user.setName("Bob");
System.out.println(mapper.writeValueAsString(user));

控制台输出:

{"name":"Bob"}

关于java - @JsonIgnore 注解有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58228555/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com