《Java JSON库Jackson 2.x新变化一览》

作者:chszs,转载需注明。
作者博客主页:http://blog.csdn.net/chszs

Jackson库是JSON Java库,用于在Java程序中解析JSON数据。

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。

作者:chszs,转载需注明。作者博客主页:http://blog.csdn.net/chszs

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的格式之一。

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

Java JSON库Jackson 2 x新变化一览相关推荐

  1. 1. 初识Jackson -- 世界上最好的JSON库

    生命太短暂,不要去做一些根本没有人想要的东西.本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈.MyBatis.JVM.中间件等小而美的专栏供以免费学习 ...

  2. 初识Jackson——世界上最好的JSON库

    一个工程仅需一个JSON库 Java的JSON库,你至少应该用过/听过这三种:Jackson.Gson.Fastjson.一个独立的工程,按照依赖最少原则,本应该only one JSON库是足矣的. ...

  3. Java常用的几个Json库

    选择一个合适的JSON库要从多个方面进行考虑: 字符串解析成JSON性能 字符串解析成JavaBean性能 JavaBean构造JSON性能 集合构造JSON性能 易用性 常用的4个JSON类库分别: ...

  4. Play 2.0 用户指南 - 使用JSON库 -- 针对Scala开发者

    2019独角兽企业重金招聘Python工程师标准>>> 概述 使用JSON的推荐方式是使用 Play 的基于类的JSON库,位于play.api.libs.json下. 该库构建于J ...

  5. Json学习总结(2)——Java 下的 JSON库性能比较:JSON.simple vs. GSON vs. Jackson vs. JSONP

    JSON已经成为当前服务器与WEB应用之间数据传输的公认标准,不过正如许多我们所习以为常的事情一样,你会觉得这是理所当然的便不再深入思考了.我们很少会去想用到的这些JSON库到底有什么不同,但事实上它 ...

  6. Jackson:我是最牛掰的 Java JSON 解析器(有点虚)

    在当今的编程世界里,JSON 已经成为将信息从客户端传输到服务器端的首选协议,可以好不夸张的说,XML 就是那个被拍死在沙滩上的前浪. 很不幸的是,JDK 没有 JSON 库,不知道为什么不搞一下.L ...

  7. JAVA中几种常用JSON库性能比较

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 作者:飞污熊 xncoding.com/2018/01/09/java/jsons.html 本 ...

  8. Java中常用的4个Json库,哪个性能更牛逼?

    来源:http://u6.gg/sDMab 前言 每次都在网上看到别人说什么某某库性能是如何如何的好,碾压其他的库.但是百闻不如一见,只有自己亲手测试过的才是最值得相信的,本篇通过JMH来测试一下Ja ...

  9. Java 几种常用 JSON 库性能比较

    作者:熊能 原文地址:www.xncoding.com/2018/01/09/java/jsons.html 本篇通过JMH来测试一下Java中几种常见的JSON解析库的性能.每次都在网上看到别人说什 ...

最新文章

  1. JS加强学习-DOM学习01
  2. 在开课吧学python的经历-28岁,年薪30万,工作5年,被裁掉只用了5分钟
  3. c++ file operation (reference 5)
  4. Google下的这盘“小”棋
  5. delphichromiumembedded
  6. Day 14 20190129 老男孩python学习第14天 内容整理
  7. 冒泡和快速排序的时间复杂度_八大排序算法性能分析及总结
  8. g++链接boost库
  9. 4周第4次课 压缩打包介绍 gzip bzip2 xz压缩工具
  10. 学了一年matlab,我到现在还不会读论文~
  11. newifi3 高恪魔改_原地升值?newifi 3 路由器刷入高恪固件教程
  12. Mac终端find命令的使用
  13. 根据经纬度算两点距离
  14. SAP中通过放大成本核算批量的方式解决由采购金额过小导致的”成本构成分解为零”的问题
  15. 可视化常用效果,js+css 实现人物百分比、象形图
  16. Ubuntu登陆后桌面图标消失,只有背景和鼠标存在
  17. 靠!我被项目经理和同事嘲笑了,因为不会远程debug调试...
  18. 读书笔记:《关于上班这件事--自序·朱德庸》
  19. POI导出表格Java代码实现
  20. 弥散阴影html,弥漫投影的制作(也叫弥散投影)

热门文章

  1. 容器编排技术 -- AWS EC2快速入门
  2. 行为设计模式 - 解释器设计模式
  3. [Linux]gocron定时任务平台的部署
  4. WPF 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改
  5. Set无序集合 HashSet 的对象元素唯一性
  6. Docker 容器互联 --link 和 自定义网络
  7. C#设计模式之0-简单工厂模式
  8. react 渲染道具_在React中学习分解道具的基础
  9. ajax存储单个数据_科学家现在可以使用单个原子存储数据
  10. 如果我用你待我的方式来待你 恐怕你早已离去