Можно ли ввести наследование в класс с отображением Джексона, не нарушая обратную совместимость? - PullRequest
0 голосов
/ 20 декабря 2018

Скажем, у меня есть класс Foo, который я в настоящее время сериализую / десериализирую в JSON и из него вместе с Джексоном.Можно ли ввести подкласс SubFoo и сделать так, чтобы Джексон правильно идентифицировал подтип во время десериализации, не нарушая обратную совместимость для существующих клиентов (т.е. я не хочу требовать поле типа в моем JSON, и, если оно отсутствует, средство отображения объектов должно предполагать, чтоэто экземпляр Foo - если он присутствует, он должен проверить, чтобы получить правильный подтип)?

Я предполагаю, что это можно сделать с помощью специального сериализатора / десериализатора, но хотел бы избежать этогоесли мне не нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...