JBoss中Jettison和Jackson之间的区别

时间:2012-08-14 15:59:21

标签: json jackson jboss7.x jettison badgerfish

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

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

2 个答案:

答案 0 :(得分:11)

Jettison很老了。

杰克逊可以说是处理JSON的标准Java库。杰克逊被列入Glassfish。

另外一些开发商警告我要离开Badgerfish。

您可以在Resteasy中实施Jackson,请参阅here.

答案 1 :(得分:1)

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

杰克逊实施了哪些映射(Badgerfish,自然......)?

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

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