GSONFORMAT + FASTJSON Demo

来源:互联网 发布:生化危机5 知乎 编辑:程序博客网 时间:2024/06/12 01:49

gsonformat

1.安装gsonformat插件file >> setting >>plugins点击下方中间的Browse repositories>>搜索gsonformat 点击右边的install等待下载完毕后 apply >>restart  等待as重启完毕2.使用方法代码区>>右键>>generate>>gsonformat复制json字符串到其中>>确定>>确认字符串类型>>

FastJson

1.导包compile 'com.alibaba:fastjson:1.2.37'2.使用方法2.1解析bean:JsonFormatDemo json = JSON.parseObject(jsonStr, JsonFormatDemo.class);2.2解析bean数组List<ImageBean> imagebeanList = JSON.parseArray(jsonStrs, ImageBean.class);

JsonBean的编写

待解析对象:String Json_test="{\"id\":0,\"name\":\"Teacher 0\",\"students\":[{\"age\":18,\"id\":0,\"n" +            "ame\":\"Student0\"},{\"age\":19,\"id\":1,\"name\":\"Student1\"}]}";解析Beandemo:public class ClassBean {    int id;    String name;    List<Student> students;    public int getId() {        return id;    }    public void setId(int id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }//数据结构建议使用List,ArrayList也可以    public List<Student> getStudents() {        return students;    }    public void setStudents(List<Student> students) {        this.students = students;    }//注意其内部类为静态类,否则报错    public static class Student{        int age;        int id;        String name;        public int getAge() {            return age;        }        public void setAge(int age) {            this.age = age;        }        public int getId() {            return id;        }        public void setId(int id) {            this.id = id;        }        public String getName() {            return name;        }        public void setName(String name) {            this.name = name;        }    }}
原创粉丝点击