我有 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/

10-12 02:01