Java Spring3.1 JAXBJSON编组项目中包含哪些JacksonMaven依赖项?

Java Spring3.1 JAXBJSON编组项目中包含哪些JacksonMaven依赖项?,java,json,spring,jaxb,marshalling,Java,Json,Spring,Jaxb,Marshalling,在可用的代码示例中,为JSON JAXB编组导入以下内容: org.codehaus.jackson 博客文章,指博客文章,建议: org.codehaus.jackson jackson core lgpl 1.3.0 org.codehaus.jackson jackson映射器lgpl 1.3.0 org.codehaus.jackson 杰克逊xc 1.3.0 其中“jackson xc提供额外的Jaxb支持” 当涉及到春季的JAXB JSON marhsalling时,这两组ma

在可用的代码示例中,为JSON JAXB编组导入以下内容:


org.codehaus.jackson
博客文章,指博客文章,建议:


org.codehaus.jackson
jackson core lgpl
1.3.0
org.codehaus.jackson
jackson映射器lgpl
1.3.0
org.codehaus.jackson
杰克逊xc
1.3.0
其中“jackson xc提供额外的Jaxb支持”


当涉及到春季的JAXB JSON marhsalling时,这两组maven依赖项之间的区别是什么?最好使用哪一种?

我能看到的主要区别是许可证

第一个选项使用使用apache许可证的
jackson mapper asl
,而第二个选项使用lgpl许可证。因此,这确实是一个法律问题


请参阅。

在pom.xml文件中使用此依赖项

    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-mapper-asl</artifactId>
        <version>1.7.1</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.5.0</version>
    </dependency>

org.codehaus.jackson
杰克逊地图绘制者
1.7.1
com.fasterxml.jackson.core
杰克逊数据绑定
2.5.0