博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jackson介绍(1)-jackson2.x与Jackson1.9的比较
阅读量:4291 次
发布时间:2019-05-27

本文共 1542 字,大约阅读时间需要 5 分钟。

部分转自:http://blog.csdn.net/chszs
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。
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、YAML。

二、Jackson 1.9.X介绍

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的格式之一。
你可能感兴趣的文章
CentOS快速安装docker服务
查看>>
MySQL DBA工作突围的一个入口-慢日志(一)
查看>>
技术梳理:史上 69 道最全面试题和答案,助你搞透Spring 框架
查看>>
阿里P8架构师谈:高并发与多线程的关系、区别、以及高并发的系统解决方案
查看>>
Java性能优化之字符串优化处理
查看>>
深入浅出Nginx
查看>>
MySQL 千万级的大表要怎么优化(读写分离、水平拆分、垂直拆分)
查看>>
还有人不懂分布式锁的实现就把这篇文章丢给他
查看>>
Spring Cloud Finchley版中Consul多实例注册的问题处理
查看>>
MySQL8主从复制技术
查看>>
Java集合之Vector
查看>>
阿里的程序员们如何解决复杂数据的查询优化问题?|技术头条
查看>>
Spring Boot中整合Sharding-JDBC单库分表示例 (第二篇)
查看>>
Spring Boot中整合Sharding-JDBC读写分离示例 (第一篇)
查看>>
MYSQL索引与查询优化
查看>>
Spring Cloud微服务版本灰度发布新神器
查看>>
spring(二) AOP之AspectJ框架的使用
查看>>
细说消息队列及消息中间件
查看>>
Redis配置详解
查看>>
深入理解负载均衡经典案例
查看>>