Java对象Json序列化—Jackson框架

Jackson 框架是一个用于将 Java 对象转换成 JSON 数据格式的类库,性能非常好。
Jackson官网:
http://wiki.fasterxml.com/JacksonHome
在工程中导入这个jar包即可开始工作。
或者使用Maven(以2.1.3版本为例):

<dependency> <!--Jackson核心包-->
       <groupId>com.fasterxml.jackson.core</groupId>
       <artifactId>jackson-core</artifactId>
       <version>2.1.3</version>
</dependency>
<dependency> <!--Jackson数据绑定包-->
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.1.3</version>
</dependency>
<dependency> <!--Jackson注解包-->
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>2.1.2</version>
</dependency>

官方使用指南(Jackson Tutorial):http://wiki.fasterxml.com/JacksonInFiveMinutes

 

新的Jackson版本2.x,分为三个部分:Core(核心)、Annotations(注解)和Databind(数据绑定)。

2.x中新增了Maven坐标

Core 下载和使用方法:https://github.com/FasterXML/jackson-core

Annotations 下载和使用方法:https://github.com/FasterXML/jackson-annotations

Databind 下载和使用方法:https://github.com/FasterXML/jackson-databind

 

2.x版本和以前版本区别:

Note that the main differences compared to 1.0 core jar are:
•Maven build instead of Ant
•Annotations carved out to a separate package (that this package depends on)
Java package is now com.fasterxml.jackson.core (instead oforg.codehaus.jackson)

 

你可能感兴趣的:(Java对象Json序列化—Jackson框架)