GSON library
到是否有一個選項(寫入自定義序列化器/反序列化器除外)不是序列化/反序列化超出某個級別的擴展類。GSON不對序列化/反序列化擴展類
例如看到下面的用例
class FirstClass {
int firstVariable;
}
class SecondClass extends FirstClass {
int secondVariable;
}
class ThirdClass extends SecondClass {
int thirdVariable;
}
現在使用fromJson
和toJson
當我想唯一的序列化/反序列化前兩類的層次 - ThirdClass
和SecondClass
。這意味着它會忽略整個FirstClass
(和firstVariable
),因爲這已經在level 3
。
爲什麼編寫自定義類型適配器有問題?你可以組成類型適配器,它可以消除大部分的維護痛苦。 –