资源简介
jackson所需要的所有jar
jackson-all-1.6.2.jar
jackson-core-asl-1.6.2.jar
jackson-mapper-asl-1.6.2.jar
jakarta-oro.jar
1. 背景
目前维护的产品使用jackson处理json,现整理一下jackson相关资料,希望对初次接触jackson的新手有所帮助。
jackson主页: http://jackson.codehaus.org/
jackson document: http://wiki.fasterxml.com/JacksonJavaDocs
JacksonInFiveMinutes: http://wiki.fasterxml.com/JacksonInFiveMinutes
本文主要内容译自JacksonInFiveMinutes,增加了部分示例,转载请注明出处。
受java平台上各种处理xml的类库(StAX, JAXB等)启发,Jackson提供一种处理json的java类库。Jackson的目标是为开发者提供快速、准确、轻量级和用起来最爽的json处理类库。本文将概括介绍Jackson的主要功能和相关功能的使用示例。
2. 使用方式
Jackson提供三种可选的json处理方式:
1) Streaming API
又称Incremental parsing/generation, 受StAX API启发,以非关联递增方式读写json内容。 通过 org.codehaus.jackson.JsonParser读取,通过org.codehaus.jackson.JsonGenerator写入。
2) Tree Model
通过基于内存的树形结构来描述json数据,和 XML DOM类似。通过org.codehaus.jackson.map.ObjectMapper构建树,树由JsonNode节点组成。
3) Data Binding
基于属性访问或注解的方式将json和POJO对象互相转换, 受JAXB基于注解的处理方式启发。通过org.codehaus.jackson.map.ObjectMapper读写json数据。它包含两种类型:
3.1 Simple Data Binding
用于json和Java Maps, Lists, Strings, Numbers, Booleans and nulls的相互转换。
3.2 Full Data Binding
用于json和Java Bean的相互转换。
下面从使用的角度上比较三种处理方式:
Streaming API 执行效率最高,读写速度最快,另外两种方式都基于它实现;
Tree Model 是最灵活的;
Data Binding 通常是最方便使用的;

代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 862290 2012-01-30 16:41 jackson jar\jackson-all-1.6.2.jar
文件 201082 2012-01-30 16:41 jackson jar\jackson-core-asl-1.6.2.jar
文件 542444 2012-01-30 16:41 jackson jar\jackson-mapper-asl-1.6.2.jar
文件 65425 2013-03-02 18:13 jackson jar\jakarta-oro.jar
目录 0 2013-07-20 20:32 jackson jar\
----------- --------- ---------- ----- ----
文件 862290 2012-01-30 16:41 jackson jar\jackson-all-1.6.2.jar
文件 201082 2012-01-30 16:41 jackson jar\jackson-core-asl-1.6.2.jar
文件 542444 2012-01-30 16:41 jackson jar\jackson-mapper-asl-1.6.2.jar
文件 65425 2013-03-02 18:13 jackson jar\jakarta-oro.jar
目录 0 2013-07-20 20:32 jackson jar\
相关资源
- fastjson-1.1.37.jar
-
xm
l转Json的jar包 - JavaWeb中文件上传最强工具类
- list map转换成json格式以及相关jar包(
- 在JAVA中封装JSON数据
- dom4j jar包,JSON必须jar包
- 完整json-lib jar包以及依赖包
- JSON转换所需的各种jar包
- java+ajax+json+jquery完整
- Android Http URL Connection获取数据并JSON解
- json6个必备包
- Android开发之与服务器jsp发送、接受
- java json jar包 绿色官方版
- Android PHP JSON 实现登陆注册功能
- JSON从服务器数据到Android客户端
- 使用json需要的jar包
- json用到的jar
- json 常用jar包
- json-lib所需全部jar包json-lib-2.2.3-jdk13
- json-lib-2.2.3-jdk15.jar
- json解析需要的jar包
- Java中Json字符串与各种对象互转
- OkHttp3请求天气预报与Gson处理复杂JS
- springmvc中处理json数据所需jar包 jacks
- json2.6.0版本的jar包
- json所有的jar包
- json-lib包最新合集20170403整理
- APP客户端访问SSH框架服务器返回json数
- jackson-core-asl-1.9.7.jar等4个jar包
- jdk1.4能用的json-lib
评论
共有 条评论