11

Jersey框架使用JacksonJettison库进行 JSON 解组/编组。AFAIK,Jettison 用于将 JSON 映射到 XML(具有不同的机制支持,如映射表示法),Jackson 用于 JSON 生成/解析(我也在没有 Jersey 的情况下使用它)。

Jersey 是否会将这两者用于两种不同的功能,或者两者都用于相同的 JSON 生成/解析功能?

我只想支持 JSON 格式。在我的第一个想法中,似乎我可以删除任何一个依赖项,并且我认为我可以删除 Jettison,因为 Jacksone 似乎更自然地选择 JSON 生成/解析。

4

2 回答 2

7

Jersey 将对所有 JSON 处理使用其中之一,而不是两者。据我所知,建议是使用 Jackson;Jettison 支持较旧,并且在 Jackson 可用之前实施。出于兼容性原因,仍然支持 Jettison,但除非某些代码依赖于它产生的确切结构(与直接映射不同),否则使用它几乎没有什么好处。

于 2011-08-31T11:53:46.213 回答
1

我同意,使用杰克逊甚至谷歌的 GSON。Jettison 的局限性太大,性能也较低。

于 2013-02-22T10:40:11.600 回答