Jaxb将空字段编组为空属性

时间:2015-03-27 17:01:16

标签: java xml jaxb

我正在寻找一种方法来强制jaxb将空属性编组为空字符串

如果我考虑具有属性的类,则当前行为是:

att1 = "toto"
att2 = "titi"

这被编组为:

<element att1="toto" att2="titi"> 
</element>

到目前为止一切顺利,但当属性为空时我得到了:     att1 =&#34; toto&#34;     att2 = null

这被编组为:

<element att1="toto"> 
</element>

我希望它被编组为:

<element att1="toto" att2=""> 
</element>

到目前为止,我所能找到的只是关于XmlElement,当我关心XmlAttribute时。有没有人对强制空字符串的方法有任何想法?

我无法对我的对象进行预修改,以便在需要时放置一个空字符串而不是空值,因为我的问题涉及的一些属性是Date和Long。

0 个答案:

没有答案