忽略JSON反序列化的默认字段值



我需要在反序列化过程中忽略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 : "";
}
}

相关内容

  • 没有找到相关文章

最新更新