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); } }
依賴包:
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);大概這幾種方式 具體可百度