我试过了CustomJSONSerializer
Suppress wrapper object when serializing Java object into JSON using Jackson
但是得到以下异常:
com.fasterxml.jackson.databind.JsonMappingException: object is not an instance of declaring class (through reference chain: com.fasterxml.jackson.databind.type.SimpleType["test"])
at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:232)
at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:197)
at com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:183)
我想序列化实体Like
实体A
实体A.Parent
实体A.Parent.Parent
答案 0 :(得分:0)
从jackson 2.1.5切换到2.2.0(或2.2.1)时,我也遇到了这个错误,尝试将jackson降级到2.1.5?假设它是由于2.2中更严格的检查,但还没有想出如何纠正它。