java 解析json 的各种jar包

1.google提供的gson.jar工具包解析

gson.jar工具包使用起来非常简单,使用其可以非常便捷的在json字符串与javabean之间转换. 
代码示例:

将javabean转换为字符串

public class DemoFormat {

    // 将 java 对象 格式化为 Json 字符串.
    public static void main(String[] args) {

        Student stu = new Student();
        stu.setName("张三");
        stu.setAge(18);
        stu.setSex(true);

        Gson gson = new Gson();
        //toJson方法参数即一个javabean。返回值即一个json字符串
        String json = gson.toJson(stu);
        //打印为 {"name":"张三","age":18,"sex":true} 
        System.out.println(json);
    }
}

将json转换为javabean :

public class DemoFormat {

    // 将 Json 字符串. 格式化为 java对象.
    public static void main(String[] args) {
        String json = "{'name':'张三','age':18,'sex':true}";
        Gson gson = new Gson();
        // 将json 转化成 java 对象  
        //fromJson方法。参数一是json字符串。参数二是要转换的javabean
        //该javabean的字段名必须与json的key名字完全对应才能被正确解析。
        Student stu = gson.fromJson(json, Student.class);
    }
}

 

2.json-lib.jar开发包使用:

依赖包:
  commons-beanutils.jar;
  commons-httpclient.jar;
  commons-lang.jar;
  ezmorph.jar;不少人使用时会提示net.sf.ezmorph.xxx找不到,就是缺这个:
  morph-1.0.1.jar
  使用过程中问题:


3. fastjson 使用方法

Group group2 = JSON.parseObject(jsonString, Group.class);

大概这几种方式 具体可百度
 

 

posted @ 2017-08-27 19:18  知行IT讲堂  阅读(1691)  评论(0编辑  收藏  举报