XStream сериализует нулевые значения
Предположим, у меня есть
class Student
{
String name;
int age;
String teacher;
}
Затем :
public class App1
{
pub,lic static void main(String[] args)
{
Student st = new Student();
st.setName("toto");
XStream xs = new XStream();
xs.alias("student",Student.class);
System.out.println(xs.toXML(st));
}
}
Дает мне :
<student>
<name>toto</name>
<age>0</age>
</student>
Есть ли способ иметь нулевые значения? Я имею в виду :
<student>
<name>toto</name>
<age>0</age>
<teacher></teacher>
</student>
Это возможно, если я сделаю
st.setTeacher("");
но не если учитель нулевой.
Я пытался с пользовательским конвертером, но кажется, нулевые значения не отправляются в конвертер.