jackson 具有空字段的Java xml序列化

j2datikz  于 2022-11-09  发布在  Java
关注(0)|答案(1)|浏览(165)

我有一个带有Integer字段的类,我需要序列化为xml。如果元素为null,我需要在xml中看到空字符串。例如:

<myObj field=""/>

无论我做什么,我都不能做到这一点。我试了这样一种方法:

public class MyObj {
    @JacksonXmlProperty(isAttribute = true)
    @JsonInclude(Include.ALWAYS)
    Integer field;
}

我怎样才能做到这一点我将非常感谢你的帮助

yqkkidmi

yqkkidmi1#

如@f1sh注解中所述,空字符串(“”)不是有效的Integer值。
使用Jackson,您可以创建一个自定义序列化程序(并且将需要一个自定义反序列化程序)。
这个Baeldung page可能会有帮助。

相关问题