1

在使用 Jackson 将 Java 对象序列化为 JSON 时,我尝试CustomJSONSerializer过从 Suppress wrapper 对象。

但得到以下异常:

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. 父级

实体 A.Parent.Parent

4

1 回答 1

0

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

于 2013-05-24T12:54:26.950 回答