数据解析(三):FastJson
发布时间:2020-12-16 18:55:05 所属栏目:百科 来源:网络整理
导读:一.fastJson与Gson的用法基本一致 二.直接贴上代码了 //把java对象转换成json字符串 public void JavaToJson() { Student stu = new Student("李毅",23); String s = JSON.toJSONString(stu); System.out.println("javaToJSon:" + s); //I/System.out: javaT
一.fastJson与Gson的用法基本一致 二.直接贴上代码了 //把java对象转换成json字符串 public void JavaToJson() { Student stu = new Student("李毅",23); String s = JSON.toJSONString(stu); System.out.println("javaToJSon:" + s); //I/System.out: javaToJSon:{"name":"李毅","age":23} } //把list集合转换成json字符串 public void ListToJson() { ArrayList<Student> data = new ArrayList<>(); for (int i = 0; i < 3; i++) { Student stu = new Student("N" + i,i); data.add(stu); } String s = JSON.toJSONString(data); System.out.println("listToJSON:" + s); //System.out: listToJSON:[{"name":"N0","age":0},{"name":"N1","age":1},{"name":"N2","age":2}] } //把json字符串转换成java对象 public void jsonToJava() { Student student = new Student("李毅",23); String s = JSON.toJSONString(student); JSON.parSEObject(s,Student.class); System.out.println("jsonToJava:" + student.toString()); //I/System.out: listToJSON:[{"name":"N0","age":2}] } //把json字符串转换成list集合对象 public void JsonToList() { ArrayList<Student> data = new ArrayList<>(); for (int i = 0; i < 3; i++) { Student stu = new Student("N" + i,i); data.add(stu); } String json = JSON.toJSONString(data); ArrayList<Student> coll = JSON.parSEObject(json,new TypeReference<ArrayList<Student>>(){}.getType()); System.out.println("jsonToList:" + coll.size()); // I/System.out: jsonToList:3 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |