在杰克逊序列化之前更改特定字段值



杰克逊反序列化程序具有@JacksonInject注释,用于在反序列化之前更改值,覆盖原始值。有没有办法在序列化期间做到这一点?

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

用例是在调用 REST API 之前,杰克逊应该用特殊字符(如 * 等(覆盖特定的敏感字段值(曾经被注释(

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

最新更新