当前位置: 首页 > 面试题库 >

JAXB可以将ArrayList作为逗号分隔的值输出吗?

徐杰
2023-03-14
问题内容

我有类似的东西

@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>

既然我想要的数据还是文本的?


问题答案:

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

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

  • http://bdoughan.blogspot.com/2010/07/xmladapter-jaxbs-secret-weapon.html


 类似资料:
  • 我有以下数组: 我通过foreach循环得到结果: 现在我想用逗号分隔每个输出。有些可能是空的。 我读过php方法,但我不确定在这种情况下如何使用它,或者是否有更好的解决方案。

  • 问题内容: 我有一个这样的表: Department是另一个具有dept_id和dept_name作为列的表。我想要这样的结果, 有什么帮助吗? 问题答案: 您可以按照以下方式进行操作: 编辑: 基于我需要加入哪一列?在一个表中,我有逗号分隔的ID,而在其他表中,我只有ID

  • 问题内容: 我返回的值包含255个逗号分隔的值。有没有一种简单的方法可以将其拆分为不具有255 substr的列? 到 问题答案: 您可以使用: 我建议您在Excel(或其他电子表格)中生成255个数字的列,并使用电子表格生成SQL代码。

  • 问题内容: Java中是否有任何内置方法可以将逗号分隔的String转换为某个容器(例如数组,List或Vector)?还是我需要为此编写自定义代码? 问题答案: 将逗号分隔的字符串转换为列表 上面的代码在定义为的定界符上分割字符串:它将把单词放入列表中,并折叠单词和逗号之间的任何空格。 请注意,这仅返回数组的包装器:例如,你不能从结果中返回结果。对于实际,你必须进一步使用。

  • 问题内容: 我有一个像 我想把它分成那些字符串 如果我简单地打电话给我,那么在修剪之后我会得到不同的结果,因为在某些字符串中,例如,仍然有一个逗号。但我不想放在方括号中。有解决这个问题的优雅方法吗? 问题答案: 假设和没有嵌套和未转义。您可以使用以下方式进行拆分: 正则演示 如果逗号后面没有非圆括号和,则将匹配逗号,从而忽略和中的逗号。

  • 我是XSLT新手。我试图在XML 1.0中解析结果并生成: 但没有显示分隔符。我刚得到结果 我的XML和XSLT代码如下: Product.xml style.xsl 我已经看过XSLT中的if-else语句,但找不到答案。