JavaDoc около JsonTypeInfo.As
имеет следующие описания:
- EXISTING_PROPERTY Механизм включения, аналогичный PROPERTY в отношении десериализации;но тот, который создается «обычным» доступным свойством во время сериализации.
- EXTERNAL_PROPERTY Механизм включения аналогичен PROPERTY, за исключением того, что свойство включено на один уровень выше в иерархии, то есть
- Механизм включения PROPERTYкоторый использует одно настраиваемое свойство, включенное вместе с фактическими данными (свойства POJO) в качестве отдельного мета-свойства.
- WRAPPER_ARRAY Механизм включения, который оборачивает типизированное значение JSON (POJO, сериализованное в JSON) в 2-элементный массив JSON: первый элемент - это идентификатор сериализованного типа, а второй элемент - сериализованный POJO как объект JSON.
- WRAPPER_OBJECT Механизм включения, который оборачивает типизированное значение JSON (POJO, сериализованное как JSON) в объект JSON, в котором есть одна запись, гдеимя поля - это сериализованный идентификатор типа, а значение - это фактическое значение JSON.
Однако я думаю, что было бы действительно полезно, если бы были конкретные примеры того, как будут выглядеть результирующие строки JSON длякаждый JsonTypeInfo.As
васифилис. Я искал в Интернете, но не мог найти. Пожалуйста, поделитесь указателем, если вы можете найти. Спасибо!