限制所有班级的杰克逊序列化/反序列化深度

时间:2013-05-17 08:47:55

标签: java json spring jackson

我试过了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

1 个答案:

答案 0 :(得分:0)

从jackson 2.1.5切换到2.2.0(或2.2.1)时,我也遇到了这个错误,尝试将jackson降级到2.1.5?假设它是由于2.2中更严格的检查,但还没有想出如何纠正它。