XStream を使用している場合、空のタグを持つオブジェクトをシリアル化しようとすると、(コレクション フィールドに) 空のタグjava.util.List
が表示されます。XML出力でその空のタグを削除するにはどうすればよいですか?
4214 次
1 に答える
5
「空」タグを回避するには、List 変数をnullにする必要があり、空のリストを含めないでください。
List list = getList();
if(list.isEmpty()) { list = null; }
// Serialization ...
編集:
これを自動的に行うには、カスタム コンバーターを作成する必要があります。次のチュートリアルに従ってください: http://x-stream.github.io/converter-tutorial.html
于 2010-10-14T11:08:01.250 に答える