jackson:bean类具有多个具有相同名称和不同类型参数的setter的问题

时间:2014-08-07 10:17:27

标签: java json jackson

json简单地给出mapperException属性的冲突setter定义

public void setJanuary(String january) {
    try {
        setJanuary(Float.parseFloat(january));
    } catch (NumberFormatException exception) {
        setJanuary(0);
    }
}public void setJanuary(float january) {
    this.january = january;
}

2 个答案:

答案 0 :(得分:7)

使用注释 @JsonSetter 解决了我们在Json中使用的setter的问题

答案 1 :(得分:1)

对应排除的setter方法使用@JsonIgnore注释。