Serialization 我们应该在jersey 2.5.1中使用jersey media json jackson还是jackson jaxrs json提供程序?

Serialization 我们应该在jersey 2.5.1中使用jersey media json jackson还是jackson jaxrs json提供程序?,serialization,jersey,pojo,Serialization,Jersey,Pojo,根据jersey规范,我们可以使用jersey media json jackson来序列化/反序列化json/pojo,但是从StackOverflow中的某些线程,我们也可以使用jackson jaxrs json provider 2.2.3 你能告诉我们应该用哪一种吗 谢谢,正确的方法是在maven配置中使用类似的东西(当然,如果您使用的是maven): 。。。 2.5.1 UTF-8 ... org.glassfish.jersey 针织面料 ${jersey.version} 聚甲醛

根据jersey规范,我们可以使用jersey media json jackson来序列化/反序列化json/pojo,但是从StackOverflow中的某些线程,我们也可以使用jackson jaxrs json provider 2.2.3

你能告诉我们应该用哪一种吗


谢谢,

正确的方法是在maven配置中使用类似的东西(当然,如果您使用的是maven):

。。。
2.5.1
UTF-8
...
org.glassfish.jersey
针织面料
${jersey.version}
聚甲醛
进口
org.glassfish.jersey.media
泽西媒体公司
${jersey.version}
...
TL;DR-您应该使用jersey media json jackson 2.5.1


直接使用jackson库可能会破坏jersey的一些自动发现功能。

感谢ingenious,我知道如何配置以使其正常工作,但我期待着它们之间的比较,以便做出一个好的决定。请注意,jackson jaxrs provider 2.2.3提供了自动注册功能以及jersey media jacksoni认为
jersey media json jackson
是更好的选择,我尝试了
jackson jaxrs json provider
。。。但是tomcat和jetty失败了,没有为media type=application/json找到
。。似乎在普通servlet容器上不会自动找到它这是一篇老文章,但是@wutzebaer,你是绝对正确的。
...
<properties>
    <jersey.version>2.5.1</jersey.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
...
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.glassfish.jersey</groupId>
            <artifactId>jersey-bom</artifactId>
            <version>${jersey.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
<dependencies>
    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-json-jackson</artifactId>
        <version>${jersey.version}</version>
    </dependency>
    ...