मैं जैक्सन का उपयोग कर रहा हूँ और मैं समस्या आ रही है, जब मैं एक वस्तु मैं निम्नलिखित त्रुटि मिलती है deserialize करने की कोशिश:के कहने का निर्माण नहीं कर सकते - जैक्सन
com.fasterxml.jackson.databind.JsonMappingException:
Can not construct instance of net.MyAbstractClass,
problem: abstract types either need to be mapped to concrete types,
have custom deserializer, or be instantiated with additional type information
मैं विशेषता में समस्या हो रही हूँ:
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.WRAPPER_OBJECT, property = "@id")
@JsonSubTypes({ @JsonSubTypes.Type(value = MyAbstractClass.class, name = "MyAbstractClass") })
@ManyToOne
private MyAbstractClass object;
क्या कोई मेरी मदद कर सकता है?
इसी तरह के मामले पर एक और चर्चा https://stackoverflow.com/a/32777371/873282 पर की जाती है। विशेष रूप से दिलचस्प है कि '@JsonTypeInfo (उपयोग = JsonTypeInfo.Id.CLASS का उपयोग करने के लिए टिप्पणी करने वाली टिप्पणी, = jsonTypeInfo.As.PROPERTY, property = "type") शामिल है। इस तरह, JSON थोड़ा बड़ा है, लेकिन यह स्पष्ट है, किस प्रकार का उपयोग किया जाना चाहिए। – koppor