在Jackson序列化之前更改特定的字段值

时间:2018-10-12 22:40:19

标签: java jackson

Jackson Deserializer具有@JacksonInject批注,可以在反序列化之前更改值,从而覆盖原始值。有没有办法在序列化期间做到这一点?

@JsonView注释有助于完全删除特定字段。

用例是在调用REST api之前,Jackson应该使用特殊字符(例如*等)覆盖特定的敏感字段值(已注释)

1 个答案:

答案 0 :(得分:0)

 @JsonProperty
    private String  name = "Leghrib Badreddine";
 @JsonValue
    public String toJson(){
        return "Mr." + this.name;
    }