Возможно ли записать json deserializer в gson, который сначала вызывает поведение по умолчанию, а затем я могу выполнить некоторую пост-обработку на моем объекте. Например:gson вызывает стандартную десериализацию в пользовательском десериализаторе
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 (я не могу использовать любой другой вариант, как я могу использовать только версии в корпоративном хранилище)
благодаря
Понял, что существует общая проблема http://code.google.com/p/google-gson/issues/detail?id=43 – Asim
Хорошая работа Asim. Можете ли вы отправить ответ на вопрос самостоятельно, а затем принять этот ответ, чтобы мы могли закрыть этот вопрос? Кроме того, вам необходимо принять ответы на предыдущие вопросы, если они исправит вашу проблему. – Zecas
@Kev Пожалуйста, повторно откройте этот вопрос. Очевидно, что у него хватило 8 человек, что дало ему преимущество, включая меня (9-го человека). – Guy