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));

    }
    
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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
  • 23356

maven jackson jar 包下载不到

maven jackson jar

jackson dynamic filter

import java.io.IOException; import java.util.HashSet; import java.util.Set; import org.codehaus.jack...
  • rjgcx2
  • rjgcx2
  • 2012-03-25 16:49
  • 3412

使用Eclipse构建Maven项目 (step-by-step)

引 题            Maven这个个项目管理和构建自动化工具,越来越多的开发人员使用它来管理项目中的jar包。本文仅对Eclipse中如何安装、配置和使用Maven进行了介绍。完全ste...
  • qjyong
  • qjyong
  • 2013-06-14 21:42
  • 373059

Java下利用Jackson进行JSON解析和序列化

Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效。

Jackson fasterxml和codehaus的区别 (fasterxml vs. codehaus)

Jackson fasterxml和codehaus的区别: 他们是Jackson的两大分支、也是两个版本的不同包名。Jackson从2.0开始改用新的包名fasterxml;1.x版本的包名是...

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

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

使用@ResponseBody时候spring mvc的配置

1:项目中使用@ResponseBody时由于没有导入Jackson包添加到工程中,所以当返回数据时候,会报406错误 具体的截图错误如下

Maven的pom.xml 配置详情(转载)

span style="padding:0px; margin:0px">project xmlns="http://maven.apache.org/POM/4.0.0"    &#...

jackson简单用法

jackson简单用法 Name类: Student类: import java.util.Date; public class Student { private int id; ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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