JAXB能否以逗号分隔值输出ArrayList?

Der*_*rek 4 java xml jaxb marshalling

我有类似的东西

@XmlElementWrapper(name="Mylist")
List<Items> myItems = new ArrayList<Items>()
Run Code Online (Sandbox Code Playgroud)

那就像是

<Mylist>
   <myItems>item 1</myItems>
   <myItems>item 2</myItems>
   <myItems>item 3</myItems>
</Mylist>
Run Code Online (Sandbox Code Playgroud)

是否有可能使这更像是

<Mylist>
   <myItems>item 1, item 2, item 3</myItems>
</Mylist>
Run Code Online (Sandbox Code Playgroud)

既然我追求的数据都是文本的呢?

bdo*_*han 5

您可以使用@XmlList使其成为空格分隔值.

对于以逗号分隔的列表,您需要使用XmlAdapter.有关XmlAdapter的更多信息,请参阅: