我们有一个POJO总是与杰克逊合作,但是有一次它失败了。可能是输出JSON文档中缺少此@class
的理论原因。
缺少:
" @ class":" com.comp.models.shared.Document"
on
@JsonTypeInfo(use=org.codehaus.jackson.annotate.JsonTypeInfo.Id.CLASS)
public class Document {
// ...
}
答案 0 :(得分:0)
答案可能取决于您使用的Jackson版本(如果您仍在使用codehaus包结构,看起来可能是旧版本),如果它是间歇性的,可能与项目的类型有关在对象中包含的列表或地图中。
有一个类似的东西是开放的缺陷。如果您使用的版本低于2.3.0
,则可能是您的错误