gpt4 book ai didi

java - @JsonIgnore 忽略公共(public) setter/getter

转载 作者:搜寻专家 更新时间:2023-11-01 03:05:34 24 4
gpt4 key购买 nike

您好,我已经阅读了所有关于此的帖子,但似乎没有任何帮助

我有一个公共(public) getter 指向一个我不想序列化到 Json 中的循环结构。我浏览了其他帖子并尝试了这些建议,但没有任何效果。

目前,我正在像这样使用 ObjectMapper @JsonIgnore 和 @JsonAutoDetect:

@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE)
public class Bah {

@JsonIgnore
public String getFoo() { return foo; }

但是,getter 仍在序列化到我的 Json 结构中。但是当我将 getFoo 重命名为没有 get 的东西时(例如 foo())它可以工作,但是“public getX()”似乎覆盖了@JsonIgnore

我错过了什么?我敢肯定这有点蠢

谢谢彼得

最佳答案

好的,我明白了,正如预测的那样,它真的很蠢!

原来我的项目中同时有 com.codehaus.jackson 和 com.fasterxml.jackson。 ObjectMapper 来自 fasterxml,注解来自 codehaus >:-P

现在一切都按预期工作。谢谢大家的帮助。

关于java - @JsonIgnore 忽略公共(public) setter/getter ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24042787/

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