FastJson是阿里巴巴的JSON处理工具包。在使用过程中要求javabean 必须要包含一个无参的构造方法,有标准的get*** , set****方法,当然 在使用之前先导入jar包。
- public class FastDemo {
- public static void main(String[] args) {
- String str = "{no:1,name:'android',employees:[{name:'zhangsan',age:20},{name:'lisi',age:21},{name:'wangwu',age:22}]}";
- Dept dept = JSON.parseObject(str,Dept.class);
- System.out.println(dept);
- }
- }
- public class Dept {
- private int no;
- private String name;
- private ArrayList<Employees> employees;
- public int getNo() {
- return no;
- }
- public void setNo(int no) {
- this.no = no;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public ArrayList<Employees> getEmployees() {
- return employees;
- }
- public void setEmployees(ArrayList<Employees> employees) {
- this.employees = employees;
- }
- public Dept() {
- // TODO Auto-generated constructor stub
- }
- @Override
- public String toString() {
- return "Dept [no=" + no + ", name=" + name + ", employees=" + employees
- + "]";
- }
- }
- public class Employees {
- private String name;
- private int age;
- public Employees() {
- // TODO Auto-generated constructor stub
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public int getAge() {
- return age;
- }
- public void setAge(int age) {
- this.age = age;
- }
- @Override
- public String toString() {
- return "Employees [name=" + name + ", age=" + age + "]";
- }
- }