Belirli bir özelliğe göre ayrıştırma alt sınıflarını eşlemek için @JsonTypeInfo ve @JsonSubTypes kullanıyorum. İşte benim ayrıştırmak istediğim örnek JSON'umun bir örneği. JSON ben görmezden isteyeyim tipi içerdiğinde sınıfaYoksay Jackson polimorfik eşlem eşlemesi
olarak bu kullanma
{ "animals": [
{ "type" : "dog", "name" : "spike" }
,{ "type" : "cat", "name" : "fluffy" }
]}
Ancak sorun oluşur. Ben gerçekten bir nesne olarak serisini istemiyoruz "domuz" yeni bir tür varsa, örneğin,:
:Could not resolve type id 'pig' into a subtype of [simple type, class Animal]
{ "animals": [
{ "type" : "dog", "name" : "spike" }
,{ "type" : "cat", "name" : "fluffy" }
,{ "type" : "pig", "name" : "babe" }
]}
ve bunu ayrıştırmak deneyin, bana bu hatayı verecektir
Yalnızca 'köpek' ve 'kedi' türündeki hayvanları eşleyebilmem ve başka her şeyi görmezden gelebilmem için nasıl düzeltebilirim?
Sorununuzu çözdünüz mü? –