Джексон позволяет полиморфного десериализации: http://wiki.fasterxml.com/JacksonPolymorphicDeserializationКак сформировать запрос JSON для глобальной полиморфической десериализации Джексона?
В частности, я пытаюсь использовать Глобальную набрав по умолчанию с:
objectMapper.enableDefaultTyping();
документации указывает, что запрос
..is включены, используя механизм включения по умолчанию (дополнительная обертка массив в JSON).
но я не понимаю, что именно это означает. Я не уверен, как на самом деле сформировать запрос JSON, который указывает отправляемый подтип. Я попытался следующие три просьбы не имели успеха до сих пор:
{
"com.package.MySubType" : {
"name": "someName"
}
}
[
"com.package.MySubType",
{
"name": "someName"
}
]
{
"@type" : "MySubType",
"name": "someName"
}
Я проверяю для типа экземпляра с помощью instanceof
и он всегда терпит неудачу.