jackson 入门

原创 2012年03月24日 11:45:24

Jackson是java中用来处理json的类库

主页为

http://jackson.codehaus.org/

推荐网页,里面有jackson的大量材料

http://www.cowtowncoder.com/blog/archives/2011/02/entry_443.html

 

Json常用的类库如下

Jackson:http://jackson.codehaus.org/

JSON-lib:http://json-lib.sourceforge.net/

Gson:http://code.google.com/p/google-gson/

性能最好的是Jackson,本人没有测试,看的是人的测试数据。

参考网址:

http://wangym.iteye.com/blog/738933

http://hjg1988.iteye.com/blog/561368

 

jackson中最重要的类为ObjectMapper,文档中的注释为可重用,可共享的。应该是线程安全的类。功能为实体类变为json和把json变为实体类,实体类变为json,ObjectMapper对象只把public的类成员变量或者有get方法的       变量写为json串(set方法可以没有).

ObjectMapper

 

Maven工程依赖如下

    <dependency>

           <groupId>org.codehaus.jackson</groupId>

           <artifactId>jackson-mapper-asl</artifactId>

           <version>1.9.4</version>

     </dependency>

Example1

import java.io.IOException;
import org.codehaus.jackson.map.ObjectMapper;

/**
 *
 * @version 1.0 
 * @author rjgcx
 * @time 2012-3-24 21:38 
 */
public class User {

    int age;
    int name;

    public int getName() {
        return name;
    }

    public void setName(int name) {
        this.name = name;
    }

    public static void main(String[] args) throws IOException {
        String s = "{\"name\":123}";     
        ObjectMapper mapper = new ObjectMapper();
        //unmarshalling (reading JSON)  
        User a = mapper.readValue(s, User.class);        
        //marshalling (reading JSON)
        //{"name":123}
        System.out.println(mapper.writeValueAsString(a));

    }
    
}


maven依赖包下载失败解决办法

maven依赖包下载失败比如:Missing artifact org.codehaus.jackson:jackson-mapper-asl:jar:1.9.9 这种问题即使使用Project=>...
  • sinat_23536373
  • sinat_23536373
  • 2017年07月14日 18:11
  • 1611

spring boot 最佳实践(一)--使用jackson

目前java json解析工具有阿里的fastjson,google的GSON,以及SpringMVC 默认的解析工具Jackson。建议在spring boot项目中只使用Jackson。...
  • swordcenter
  • swordcenter
  • 2017年05月17日 12:09
  • 8533

jackson 全部jar包

  • 2016年11月10日 17:55
  • 2.33MB
  • 下载

jackson-all-2.2.3

  • 2014年12月23日 19:14
  • 948KB
  • 下载

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

《Java JSON库Jackson 2.x新变化一览》作者:chszs,转载需注明。作者博客主页:http://blog.csdn.net/chszsJackson库是JSON Java库,用于在J...
  • chszs
  • chszs
  • 2012年10月31日 10:52
  • 25149

关于Maven+SpringMvc4.2版本返回json配置

关于Maven+SpringMvc4.2版本返回json配置
  • yufan_xiaowu
  • yufan_xiaowu
  • 2016年05月22日 21:28
  • 7086

Maven

(一)Maven初步了解与认识 Apache Maven是一个软件项目管理的综合工具。基于项目对象模型(POM)的概念,提供了帮助管理构建、文档、报告、依赖、发布等方法,Maven简...
  • gongyouong
  • gongyouong
  • 2017年07月12日 14:40
  • 474

jackson的ObjecrMapper(高效转化json类)

附ObjectMapper的API:http://tool.oschina.net/uploads/apidocs/jackson-1.9.9/org/codehaus/jackson/map/Obj...
  • woshishuiaaaD
  • woshishuiaaaD
  • 2016年10月12日 12:03
  • 3692

ObjectMapper 的使用和常用注解 过滤条件

主要讲解的是实体序列化是的几个注解 实体上 @JsonIgnoreProperties({"sex","addTime"}) //序列化时忽略的属性名称集合 ,加载类上,给出的属性都不序列化 @Jso...
  • xiaoyu19910321
  • xiaoyu19910321
  • 2016年08月31日 17:44
  • 5860

Jackson框架提供的JsonGenerator ObjectMapper以及JSONObject 、JSONArray学习

JsonGenerator jsonGenerator = null;   ObjectMapper objectMapper = null;
  • QH_JAVA
  • QH_JAVA
  • 2014年08月16日 17:15
  • 27373
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jackson 入门
举报原因:
原因补充:

(最多只允许输入30个字)