我需要在反序列化过程中忽略DTO中的字段值。
的例子:
DTO属性
public class Dto {
private name = "test";
}
Json
{}
反序列化的结果将是一个名称字段等于"test'的对象。相反,我想获得一个空对象,其中名称为null。
我想用@JsonCreator()
的所有参数构造函数,但它太啰嗦了,我不得不重写所有的父类
尝试为该字段创建一个@JsonSetter
public class Dto {
private name = "test";
@JsonSetter("name")
public void nameJsonSetter(String value) {
this.name = value != null ? value : "";
}
}