如何在JAXB XML编组中不显示空列表? [英] How to not show empty lists in JAXB XML marshalling?
本文介绍了如何在JAXB XML编组中不显示空列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用JAXB(JAVA)封送XML.
Hi I am using JAXB (JAVA) to marshal XML.
我有一些XmlList元素,有时大小为零.
I have some XmlList elements that are sometimes size is zero.
由于在调用getter时会构造实际的数组列表,所以
Since it constructs actual array list when getter is called,
输出始终显示空元素,例如
the output always displays empty elements like
<aa></aa>
是否有消除这些空"元素的方法?
is there anyway to eliminate these "empty" elements?
谢谢.
推荐答案
通常null
字段不是由JAXB呈现的.诀窍是使用特殊的吸气剂.
Generally null
fields are not rendered by JAXB. The trick is to use a special getter.
通常很简单:
public List<String> getStuff() {
return stuff.isEmpty() ? null : stuff;
}
这篇关于如何在JAXB XML编组中不显示空列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文