是否有一个选项(除了编写自定义序列化器/反序列化器)GSON library
不序列化/反序列化超出某种级别的扩展类。
例如看下面的用例
class FirstClass {
int firstVariable;
}
class SecondClass extends FirstClass {
int secondVariable;
}
class ThirdClass extends SecondClass {
int thirdVariable;
}
现在使用时fromJson
,toJson
我只想序列化/反序列化层次结构中的前两个类 -ThirdClass
和SecondClass
. 这意味着它将忽略整个FirstClass
(和firstVariable
其中),因为那已经在level 3
.