1
假設我們有以下幾種類型:傑克遜多態性反序列化使用註釋
interface Animal {}
class Dog implements Animal {...}
class Cat implements Animal {...}
class Zoo {
private String animalType;
private Animal animal;
...
}
有了這樣的Cat
和Dog
有不同的特性,我們怎麼可以反序列化Zoo
對象基於animalType
串合適的動物亞型總是存在於json?我知道如何做到這一點custom deserialization
,但我找不到使用Jackson annotations
做同樣的事情。如果animalType
屬性位於Cat
或Dog
,但在我的情況下,它的位置在Zoo
。
有什麼想法?
謝謝JsonTypeInfo.As.EXTERNAL_PROPERTY正是我一直在尋找。 –