1,实现一个类型适配器(TypeAdapter)
自定义类型适配器需要实现两个接口:
JsonSerializer<T>
JsonDeserializer<T>
和两个方法:
//序列化
public JsonElement serialize(T src, Type typeOfSrc, JsonSerializationContext context);
//反序列化
public T deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context)
throws JsonParseException;
其中 JsonElement 的类层次为: