该项目以前被称为Java(或JVM平台)的标准JSON库,或者被称为“ Java的最佳JSON解析器”。或简称为“ JSON for Java”。
不仅如此,Jackson还提供了一套用于Java(和JVM平台)的数据处理工具,包括旗舰级流JSON解析器/生成器库,匹配的数据绑
定库(与JSON之间的POJO)和附加的数据格式模块。
处理以Avro,BSON,CBOR,CSV,Smile,(Java)属性,Protobuf,XML或YAML编码的数据;
甚至包括大量数据格式模块,以支持广泛使用的数据类型的数据类型,例如Guava,Joda,PCollections以及许多其他类型(
实际的核心组件位于他们自己的项目下-包括三个核心程序包(流,数据绑定,注释);
数据格式库;数据类型库; JAX-RS提供者;以及其他各种扩展模块集–该项目是将所有部分链接在一起的中心枢纽。
Jackson套件有两个主要版本:1.x已过时,不发布任何版本; 2.x是积极开发的版本。
这两个主要版本使用不同的Java软件包和Maven工件ID,因此它们并不相互兼容,但可以和平共处
项目可以同时依赖Jackson 1.x和2.x,而不会发生冲突。
这是设计使然,被选为允许从1.x平滑过渡到2.x的策略。
这些分支机构提供的最新稳定版本是