org.codehaus.jackson 与 com.fasterxml.jackson.core 的区别

131
“org.codehaus.jackson”和“com.fasterxml.jackson.core”这两个有关联吗? 我在我的“pom.xml”中使用了以下版本: - “org.codehaus.jackson jackson-all version 1.7.2” - “com.fasterxml.jackson.core > jackson-databind version 2.4.3” 我不确定它们是否冗余并可能发生冲突。

20
为什么你不接受这个答案? - questionaire
5
可能是Jersey Jackson和Codehaus vs. FasterXML的重复问题。 - sufinawaz
1个回答

250

org.codehaus.jackson是Jackson的旧版本。

com.fasterxml.jackson代表新项目和包。

原因是,在发布Jackson 2时,Jackson已从Codehaus迁移到了Github。

详情请参见此处

我建议从POM中删除org.codehaus.jackson的引用,重新构建并查找错误(不太可能但有可能)。

如果发现任何问题,可以将使用过时的API的代码改为新的Jackson版本的API。


2
同时,通过将旧的codehaus ObjectNode中的“put”方法更改为在使用新的fasterxml jackson包时的“putPOJO”,来修复它,因为它已经在新的fasterxml jackson包中被弃用。 - ArifMustafa
4
不要混用不同库的注解和ObjectMapper,我们因此遇到了很多错误。 - Baris

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接