jackson杰克逊入门


备注

本节概述了jackson是什么,以及开发人员为什么要使用它。

它还应该提到杰克逊内的任何大型主题,并链接到相关主题。由于jackson的文档是新的,您可能需要创建这些相关主题的初始版本。

建立

Jackson是一个Java JSON库。因此,设置它就像将其添加到Java项目的类路径中一样简单。

首先,需要将jar下载到本地磁盘上的某个位置:

  • 杰克逊核心
  • jackson-annotations(利用注释用法)
  • jackson-databind(通用数据绑定功能)

可以在com.fasterxml.jackson.core组下的一个中央Maven存储库中找到它们:

http://repo1.maven.org/maven2/com/fasterxml/jackson/core/

现在剩下的是在运行Java应用程序时在类路径上添加库:

java -cp "<<jackson_lib_location>>/*" my.package.MainClass
 

或者,使用Maven ,只需要将依赖项添加到项目的pom.xml文件中:

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-core</artifactId>
  <version>2.8.8</version>
</dependency>

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-annotations</artifactId>
  <version>2.8.8</version>
</dependency>

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.8.8</version>
</dependency>
 

常春藤版:

<dependency org="com.fasterxml.jackson.core" name="jackson-core" rev="2.8.8"/>
<dependency org="com.fasterxml.jackson.core" name="jackson-annotations" rev="2.8.8"/>
<dependency org="com.fasterxml.jackson.core" name="jackson-databind" rev="2.8.8"/>
 

Gradle版本:

dependencies {
    compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.8.8'
    compile group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.8.8'
    compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.8.8'
}