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