我已经看到了许多使用自定义TypeAdapter的简单示例。最有用的是Class TypeAdapter<T>。但这还没有回答我的问题。
我想自定义对象中单个字段的序列化,并让默认的Gson机制负责其余的工作。
出于讨论目的,我们可以使用此类定义作为我要序列化的对象的类。我想让Gson序列化基类的前两个类成员以及所有公开的成员,并且我想为如下所示的第3个和最后一个类成员进行自定义序列化。
public class MyClass extends SomeClass {
@Expose private HashMap<String, MyObject1> lists;
@Expose private HashMap<String, MyObject2> sources;
private LinkedHashMap<String, SomeClass> customSerializeThis;
[snip]
}
蛊毒传说
相关分类