gpt4 book ai didi

java - 如何排除 jackson 有效负载的 boolean 类型值

转载 作者:行者123 更新时间:2023-12-01 17:31:25 31 4
gpt4 key购买 nike

我有一个非常简单的要求,即在 jackson 序列化期间从有效负载中排除 boolean 类型属性。以下是我想要修复该问题的代码片段。我想始终排除它,无论它的值(value)如何。

@Getter
@Setter
@NoArgsConstructor
@XmlRootElement
public class Order{

@JsonIgnore
private boolean userPresent;
}

有人可以帮我解决这个问题吗?

最佳答案

您应该为要忽略的属性显式添加 Getter 并在那里设置 @JsonIgnore:

@Getter
@Setter
@NoArgsConstructor
@XmlRootElement
public class Order{

private boolean userPresent;

@JsonIgnore
public boolean isUserPresent() {
return this.userPresent;
}
}

如果类中没有任何其他属性,则应删除 @Getter 注释,因为它现在是多余的。

关于java - 如何排除 jackson 有效负载的 boolean 类型值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61115006/

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