fastjson使用


1.1.对象转JSON字符串

        Student student = new Student();
        student.setId(1);
        student.setName("katsura");
        student.setAge(22);
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date date = simpleDateFormat.parse("1996-04-01");
        student.setBirthday(date);
        System.out.println(JSON.toJSONString(student)); // {"age":22,"birthday":828288000000,"id":1,"name":"katsura"}

1.2.List转JSON字符串

        ArrayList<Student> arrayList = new ArrayList<>();
        Student student = new Student();
        student.setId(1);
        student.setName("katsura");
        student.setAge(22);
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date date = simpleDateFormat.parse("1996-04-01");
        student.setBirthday(date);
        arrayList.add(student);
        System.out.println(JSON.toJSONString(arrayList)); //    [{"age":22,"birthday":828288000000,"id":1,"name":"katsura"}]

1.3.Map转JSON字符串

        HashMap<String, Student> map = new HashMap<>();
        Student student = new Student();
        student.setId(1);
        student.setName("katsura");
        student.setAge(22);
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date date = simpleDateFormat.parse("1996-04-01");
        student.setBirthday(date);
        map.put("student1", student);
        System.out.println(JSON.toJSONString(map)); //  {"student1":{"age":22,"birthday":828288000000,"id":1,"name":"katsura"}}

2.1.JSON转对象

        String json = "{\"age\":22,\"birthday\":828288000000,\"id\":1,\"name\":\"katsura\"}";
        Student student = JSON.parseObject(json, Student.class);

2.2.JSON转List

        String json = "[{\"age\":22,\"birthday\":828288000000,\"id\":1,\"name\":\"katsura\"}]";
        List<Student> students = JSON.parseArray(json, Student.class);

2.3.JSON转map

        String json = " {\"student1\":{\"age\":22,\"birthday\":828288000000,\"id\":1,\"name\":\"katsura\"}}";
        Map<String, Student> stringStudentMap = JSON.parseObject(json, new TypeReference<Map<String, Student>>() {
        });
        for (String key : stringStudentMap.keySet()) {
            System.out.println(key + ":" + stringStudentMap.get(key));
        }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM