gson 在自定义反序列化程序中调用标准反序列化
是否可以在gson中编写一个json反序列化程序,首先调用默认行为,然后我可以对我的对象进行一些后处理。例如:
public class FooDeserializer implements JsonDeserializer<Foo> {
public Foo deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
Foo foo = context.deserialize(json, typeOfT);//Standard deserialization call?????
foo.doSomething();
return foo();
}
}
我正在使用gson 1.3(我不能使用任何其他版本,因为我只能使用公司存储库中的版本)
谢谢