【发布时间】:2013-10-19 04:08:13
【问题描述】:
我正在尝试使用 jackson 将 JSON 对象反序列化为 Java 对象。 json 是由另一个开发人员使用 jackson 库本身创建的,并提供给我。对象图有一个类型为番石榴的 ImmutableMap 的变量,它是一个抽象类。因此当我尝试反序列化时,杰克逊会抛出以下异常。我不是 myJava 类的所有者,因此无法对其进行任何更改,例如更改类型或通过编写自定义反序列化程序添加注释。
org.codehaus.jackson.map.JsonMappingException: 找不到 非具体 Map 类型的反序列化器 [map type;班级 com.google.common.collect.ImmutableMap, [简单类型,类 com.walmart.services.common.enums.ShipMethod] -> [简单类型,类 com.walmart.services.shipprice.api.DetailedShipPrice]]
谢谢
【问题讨论】: