序列化字段绕过getter

时间:2016-12-08 15:25:38

标签: java annotations jackson

如何使用字段值而不是getter序列化的getter?

class Entity {
    public String value;

    Entity(String v) {
        value = v;
    }

    @JsonIgnore // This makes field ignored too.
    public String getValue() {
        return "foo";
    }
}

所以我希望此代码返回{"value":"bar"},但它返回{"value":"foo"}而不@JsonIgnore{}返回:

new ObjectMapper().writeValueAsString(entity);

0 个答案:

没有答案