XStream解析器为空值的空标记

时间:2017-01-05 15:03:47

标签: java xml parsing xstream

我正在使用XStream解析器。我想获得一个空标记来代替变量的空值。我如何实现这一目标?

示例:

class Person{
    private String name;
    private String age;
}

Person person = new Person("Joe", null);

我收到了这个,

<Person>
    <name>Joe</name>
</Person>

我需要这个,

<Person>
    <name>Joe</name>
    <age></age>
</Person>

1 个答案:

答案 0 :(得分:0)

如果只涉及字符串,请使用&#34;&#34;初始化它们,而不是使用null。

所以而不是:

Person person = new Person("Joe", null);

尝试:

Person person = new Person("Joe", "");

另外,请务必查看:XStream serialize null values