例如,我有如下类A,我需要A序列化为JSON是name字段值为***。

1
2
3
4
5
6
public class A{

	@JsonProperty
	private String name;

}

我们可以这么做。

1
2
3
4
5
6
public class NameDesensitizeConverter extends StdConverter<String, String>{
    @Override
    public String convert(String value) {
        return "***";
    }
}
1
2
3
4
5
public class A{
    @JsonProperty
    @JsonSerialize(converter = NameDesensitizeConverter.class)
    private String name;
}

当然,网上还有其他的方法