本文介绍了JAXB能否以逗号分隔值输出ArrayList?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有类似的东西
@XmlElementWrapper(name="Mylist")
List<Items> myItems = new ArrayList<Items>()
,就像
<Mylist>
<myItems>item 1</myItems>
<myItems>item 2</myItems>
<myItems>item 3</myItems>
</Mylist>
是否有可能使这更像是
<Mylist>
<myItems>item 1, item 2, item 3</myItems>
</Mylist>
因为我所追求的数据完全都是文本的?
Since the data I am after is all just textual anyway?
推荐答案
你可以使用使其成为空格分隔值。
You can use @XmlList to make it a space separated value.
对于以逗号分隔的列表,您需要使用。有关见:
For a comma separated list you will need to use an XmlAdapter. For more information on XmlAdapter see:
- http://bdoughan.blogspot.com/2010/07/xmladapter-jaxbs-secret-weapon.html
这篇关于JAXB能否以逗号分隔值输出ArrayList?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!