Полиморфизм с помощью gson

У меня проблема с десериализацией строки json с помощью Gson. Я получаю массив команд. Команда может быть запуском, остановкой или другим типом команды. Естественно у меня есть полиморфизм, и команда запуска / остановки наследуется от команды.

Как я могу преобразовать его обратно в правильный командный объект с помощью gson?

Похоже, я получаю только базовый тип, то есть объявленный тип, а не тип среды выполнения.

95
задан C. Ross 10 January 2014 в 19:09
поделиться