我知道如何序列化空对象。但是如果我有一个对象并且在另一个为空的对象内部怎么办?
例如
我的第一堂课:
public class Invoice {
private Adresse adresse;
private Double betrag;
private Double Ust;
private String zweck;
}
我的第二堂课:
public class Adresse {
private String name;
private Ort ort;
}
还有更多的子类...
如果我这样做:
Gson gson = new GsonBuilder().serializeNulls().create();
我只得到这个:
{"adresse":null,"betrag":null,"Ust":null,"zweck":null}
而不是这个:
{"adresse":{"name":null,"ort"{"plz":null,"name":null}},"betrag":null,"Ust":null,"zweck":null}
应该有一种自动化的方法。总会有其他子类。因此,手动方法是行不通的。