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);大概这几种方式 具体可百度