私は (たとえば) 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でこれを行うことができるかどうか教えてください。どうすればこれを行うことができますか?
エイリアスは、1 つのタグを別のタグにのみ置き換えることができます。これにメソッドを使用registerLocalConverter
し、 Converter クラスのマーシャル メソッドをオーバーライドし、パラメーターを設定(Person.class, "account", new PersonConverter());
しようとしましたが、成功しませんでした。registerConverter
(ないregisterLocalConverter
) メソッドを使用している場合に備えて、1 つのタグに対してのみマーシャル メソッドを変更するにはどうすればよいですか?
私を助けてください。ありがとう!