1

我有 Person 对象(例如),当我使用 XStream 将它们转换为 XML 文件时,它看起来像这样:

<person>
   <name>
      Bob
   </name>
   <accounts>
      <account>
         12345
      </account>
      <account>
         23456
      </account>
      <account>
         34567
      </account>
   </accounts>
</person>

我想让它看起来像下一个文件:

<person>
   <name>
      Bob
   </name>
   <accounts>
         12345,
         23456,
         34567
   </accounts>
</person>

请告诉我,如果我可以用 XStream 做到这一点。我该怎么做?

别名只能将一个标签替换为另一个标签。我曾尝试为此使用registerLocalConverter方法,覆盖 Converter 类中的 marshal 方法,并设置参数(Person.class, "account", new PersonConverter()); ,但没有成功。如果我使用registerConverter(not registerLocalConverter) 方法,如何仅更改一个标签的 marshal 方法?

请帮我。谢谢!

4

0 回答 0