Es posible escribir un deserializador json en gson que invoca primero el comportamiento predeterminado y luego puedo hacer un procesamiento posterior en mi objeto. Por ejemplo:gson invocando la deserialización estándar en el deserializador personalizado
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();
}
}
estoy usando GSON 1.3 (no puedo usar cualquier otra versión, ya que sólo puedo utilizar las versiones en el diccionario de la empresa)
gracias
cuenta de que hay un problema general http://code.google.com/p/google-gson/issues/detail?id=43 – Asim
Buen trabajo Asim. ¿Puede publicar una respuesta a la pregunta usted mismo y luego aceptar esa respuesta para que podamos cerrar esta pregunta? Además, debe aceptar respuestas a preguntas anteriores si resuelven su problema. – Zecas
@Kev. Vuelve a abrir esta pregunta. Obviamente, fue importante para las 8 personas que le dieron un voto positivo, incluyéndome a mí (la novena persona). – Guy