package com.alibaba.json; import java.util.ArrayList; import java.util.List; import com.alibaba.fastjson.JSON; public class JsonAndObj { public static void main(String[] args) { Student student = new Student("刘XX",21); Student student1 = new Student("大XX",21); // JAVA对象 String jsonStr = JSON.toJSONString(student); System.out.println(jsonStr); // 把jsonStr转回java对象 Student s = JSON.parSEObject(jsonStr,Student.class); System.out.println(s.getName()); System.out.println(s.getAge()); // List集合(JavaBean) List<Student> list = new ArrayList<Student>(); list.add(student); list.add(student1); jsonStr = JSON.toJSONString(list); System.out.println(jsonStr); // 把list(JavaBean)的jsonStr转回List集合 List<Student> listStu = JSON.parseArray(jsonStr,Student.class); for (Student stu : listStu) { System.out.println(stu.getName()); System.out.println(stu.getAge()); } // list<String> List<String> strings = new ArrayList<String>(); strings.add(new String("aaa")); strings.add(new String("bbb")); strings.add(new String("ccc")); System.out.println(JSON.toJSON(strings)); String a = JSON.toJSONString(strings); List<String> newa = JSON.parseArray(a,String.class); System.out.println(newa.toString()); } }
结果:
{"age":21,"name":"刘XX"} 刘XX 21 [{"age":21,"name":"刘XX"},{"age":21,"name":"大XX"}] 刘XX 21 大XX 21 ["aaa","bbb","ccc"] [aaa,bbb,ccc]