编组失败的可能原因

时间:2014-05-09 14:47:08

标签: java jackson jax-rs marshalling resteasy

我们有一个POJO总是与杰克逊合作,但是有一次它失败了。可能是输出JSON文档中缺少此@class的理论原因。

缺少:

" @ class":" com.comp.models.shared.Document"

on

@JsonTypeInfo(use=org.codehaus.jackson.annotate.JsonTypeInfo.Id.CLASS)
public class Document {
 // ...
}

1 个答案:

答案 0 :(得分:0)

答案可能取决于您使用的Jackson版本(如果您仍在使用codehaus包结构,看起来可能是旧版本),如果它是间歇性的,可能与项目的类型有关在对象中包含的列表或地图中。

有一个类似的东西是开放的缺陷。如果您使用的版本低于2.3.0

,则可能是您的错误

https://github.com/FasterXML/jackson-databind/issues/234