【发布时间】:2020-10-07 11:35:26
【问题描述】:
我有这门课:
public class Foo {
private int bar;
public int getBar() {
return this.bar;
}
@JsonProperty("baaaaar")
public setBar(int bar) {
this.bar = bar;
}
}
现在如果我序列化它,我会得到以下结果:{"baaaaar": 0} 这对我来说似乎很奇怪,因为我只将 @JsonProperty 应用于 Setter。我认为 Getter 会保持其默认行为,即使用属性名称,而“baaaaar”只会用于反序列化。
是否有解决方案,或者我是否也必须将 @JsonProperty("bar") 显式添加到 Getter 中?
【问题讨论】:
标签: java json serialization jackson