2015-09-22 2 views
0

Джексон позволяет полиморфного десериализации: 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 и он всегда терпит неудачу.

ответ

Смежные вопросы