1

使用 XStream 时,如果我尝试序列化一个对象的java.util.List集合为空,我会得到一个空标签(在集合字段上)。如何删除 xml 输出中的空标签?

4

1 回答 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 回答