Jackson:将空字符串反序列化为空字符串

我有以下类,它是由Jackson映射的(简化版):

public class POI {

@JsonProperty("name")

private String name;

}

在某些情况下,服务器会返回,"name": null然后我想将name设置为空的Java String。

是否有任何Jackson注释,或者如果属性为,我应该只检查getter中的null并返回空字符串null

回答:

您可以在默认构造函数中或声明时进行设置:

public class POI {

@JsonProperty("name")

private String name;

public POI() {

name = "";

}

}

要么

public class POI {

@JsonProperty("name")

private String name = "";

}

以上是 Jackson:将空字符串反序列化为空字符串 的全部内容, 来源链接: utcz.com/qa/405779.html

回到顶部