【问题标题】:Possible reasons that Marshalling to failMarshalling 失败的可能原因
【发布时间】:2014-05-09 14:47:08
【问题描述】:

我们有一个 POJO,它一直在努力与 Jackson 编组,但有一次它失败了。输出 JSON 文档中缺少此 @class 的理论原因可能是什么。

缺失:

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

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

【问题讨论】:

    标签: java jackson jax-rs marshalling resteasy


    【解决方案1】:

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

    有一个以类似的方式打开的缺陷。如果您使用的版本早于2.3.0,这可能是您的错误

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

    【讨论】:

    • 是的,实际上遇到编组问题的是 POJO 列表
    猜你喜欢
    • 1970-01-01
    • 2012-02-24
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 2019-06-23
    相关资源
    最近更新 更多