java 解析json 的各類jar包

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

gson.jar工具包使用起來很是簡單,使用其能夠很是便捷的在json字符串與javabean之間轉換. 
代碼示例:java

將javabean轉換爲字符串json

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);大概這幾種方式 具體可百度
相關文章
相關標籤/搜索