JAXB能否以逗号分隔值输出ArrayList? [英] Can JAXB output an ArrayList as comma separated values?

查看:50
本文介绍了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?

推荐答案

你可以使用 @ XmlList 使其成为空格分隔值。

You can use @XmlList to make it a space separated value.

对于以逗号分隔的列表,您需要使用 XmlAdapter 。有关 XmlAdapter 见:

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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆