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でこれを行うことができるかどうか教えてください。どうすればこれを行うことができますか?

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

私を助けてください。ありがとう!

4

0 に答える 0