13

在Jackson上使用 RestEasy JSON Provider Jettison(Badgerfish 映射)之间的根本区别是什么?

使用其中一个的优点和缺点是什么?

4

2 回答 2

11

杰蒂森老了。

Jackson 可以说是处理 JSON 的标准 Java 库。杰克逊包含在 Glassfish 中。

还有一些开发人员警告我不要使用 Badgerfish。

您可以在 Resteasy 中实现 Jackson,请参见此处。

于 2012-09-12T13:49:10.973 回答
1

http://wiki.fasterxml.com/JacksonFAQ#Which_mappings_.28Badgerfish.2C_natural.2C_....29_does_Jackson_implement.3F

Jackson 实现了哪些映射(Badgerfish、natural、...)?

没有任何。Jackson 是“100% JSON”,不会试图模仿或模仿 XML。属性名称映射基于标准 Java Bean 命名约定(尽管可以使用注释或自定义命名策略覆盖)。

有一些支持兼容性特性——例如可以选择使用 JAXB 注释的能力——但从根本上说,Jackson 是一个纯 JSON/Java 数据映射器,并试图最小化 JSON 和 Java 数据模型之间的阻抗。

于 2012-08-14T21:46:33.507 回答