Fork me on GitHub

Jackson 2.x新变更一览

官网:http://jackson.codehaus.org/
Tutorial:http://jackson.codehaus.org/

Jackson库于2012.10.8号公布了最新的2.1版。因为有不少变更,这里做一个记录。
Jackson源码今朝托管于GitHub,地址:
https://github.com/FasterXML/
一、Jackson 2.x版库申明
Jackson 2.x版供给了三个JAR包供:
1. Core库:streaming parser/generator,即流式的解析器和生成器。
工作会议上的讲话景象是在络续的变更,要使本身的思惟适应新的景象,就得进修。
http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.1.0/jackson-core-2.1.0.jar
2. Annotations库:databinding annotations,即带注释的数据绑定包。
http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.1.0/jackson-annotations-2.1.0.jar
3. Databind库:ObjectMapper, Json Tree Model,即对象映射器,JSON树范型。
http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.1.0/jackson-databind-2.1.0.jar

从Jackson 2.0起,
核心组件包含:jackson-annotations、jackson-core、jackson-databind。
数据格局模块包含:Smile、CSV、XML、YAM   http://mvnrepository.com/artifact/com.fasterxml.jackson.core

Jackson 1.9.10版的库有多种选择:
1. 单个库:供给了core-asl、mapper-asl、core-lpgl、mapper-lgpl、jax-rs、jax-xc、mrbean、smile等JAR包。
2. Jackson ALL库:包含了上方所有的JAR包,打包成了单个JAR文件。
http://jackson.codehaus.org/1.9.10/jackson-all-1.9.10.jar
3. Jackson Mini库:包含了jackson-core库,打消了注释库、容许证文件、用于应用受限的景象,比如移动设备,JAR包的尺寸明显削减。
http://jackson.codehaus.org/1.9.10/jackson-mini-1.9.10.jar
4. Smile Tool对象:一个号令行对象,用于在Smile格局和JSON格局之间彼此转换。
http://jackson.codehaus.org/1.9.10/smile-tool-1.9.10.jar
注:Smile是二进制的JSON数据格局,等同于标准的JSON数据格局。Smile格局于2010年公布,于2010年9月Jackson 1.6版开端支撑。

支撑Smile格局的框架:
(1) Jackson JSON Processor:完全支撑Smile格局,包含流式接见,数据绑定和树范型。
(2) libsmile:一个C说话库,支撑读写Smile数据。
(3) Elastic Search:支撑把Smile格局作为输入/输出的源。
(4) Protostuff:此项目支撑Smile格局作为底层数据格局,也用于RPC的格局之一。

posted @ 2013-02-22 13:48  花儿笑弯了腰  阅读(765)  评论(0编辑  收藏  举报