您好,我已经阅读了所有与此相关的文章,但似乎无济于事
我有一个公共获取者,它指向一个我不想序列化为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; }
但是,该吸气剂仍在序列化到我的Json结构中。但是当我将getFoo重命名为没有get的东西时(例如foo()),它可以工作,但是“public getX()”似乎会覆盖@JsonIgnore
我想念什么?我确定它有些蠢
谢谢
彼得
最佳答案
好吧,我明白了,而且正如预料的那样,这真是愚蠢!
原来我的项目中同时有com.codehaus.jackson和com.fasterxml.jackson。 ObjectMapper来自fastxml,注释来自codehaus> :-P
现在一切都按预期工作。谢谢大家的帮助。
P