我有 boolean 字段作为
private boolean isCustom;
有 setter/getter 和二传手
public boolean isCustom() {
return isCustom;
}
public void setCustom(boolean isCustom) {
this.isCustom = isCustom;
}
在这种情况下,我的JSON将是
{"custom":false}
但我希望JSON是
{"isCustom":false}
所以我加了@JsonProperty:
@JsonProperty
private boolean isCustom;
但是现在还有另一个问题,因为我的JSON是
{"isCustom":false,"custom":false}
问:在这种情况下,如何消除不需要/重复的字段?
注意:我正在使用 jackson-all-1.9.11.jar
最佳答案
注释接受一个参数。并且应将其放置在字段,getter,和设置程序上,以防止重复
@JsonProperty("isCustom")
关于java - JSON中的重复 boolean 字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40022600/