Jackson 2.0与Jackson 1.x注释的兼容性?

时间:2012-09-17 14:46:27

标签: json jackson backwards-compatibility

我有一个较旧的框架类,使用jackson 1.x进行注释。我的应用程序使用jackson 2.0来处理json序列化。是否可以配置jackson 2.0来理解“旧”注释?目前这些注释被忽略了。

1 个答案:

答案 0 :(得分:5)

没有开箱即用的配置,但应该很容易实现Jackson 2.0 AnnotationIntrospector(可能扩展JacksonAnnotationIntrospector)并使其使用Jackson 1.x注释除了或替代2.x注释。

事实上,您基本上只需要使用1.x JacksonAnnotationIntrospector并替换其用法。

2.0不会也不会直接支持1.x注释的原因是它会引入其他依赖项,并可能导致版本冲突。但这并不妨碍外部图书馆这样做 - 实际上,如果有人想做出贡献,我相信杰克逊项目会接受github的“Jackson 1.x annotations”模块。