1

Jackson を使用してJavaオブジェクトをJSONにシリアル化するときに、SuppressラッパーオブジェクトCustomJSONSerializerから 試しました。

しかし、次の例外が発生します:

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 に答える