我有 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 方法?
请帮我。谢谢!