假設我有XStream的序列化的空值
class Student
{
String name;
int age;
String teacher;
}
然後:
public class App1
{
public 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("");
但如果老師爲null。
我試着用自定義轉換器,但它似乎沒有發送到轉換器的空值。