java 笔记 - JSON

一、JSON 基础语法

image.png

二、JSON 数据和 Java 对象的转换

使用阿里巴巴的 fastjson 库来转换 JSON。

image.png

maven 依赖坐标

        <!-- json 转换-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.79</version>
        </dependency>

测试方法

    // json 与 java 对象的转换
    public static void jsonParse() {
        Student stu = new Student();
        stu.setName("张三");
        stu.setAge(18);
        stu.setSex("男");

        // 1.将 java 对象转为 json 字符串
        String json = JSON.toJSONString(stu);
        System.out.println(json); // {"age":18,"name":"张三","sex":"男"}

        // 2.将 json 字符串转为 java 对象
        Student student = JSON.parseObject(json, Student.class);
        System.out.println(student); // Student{name = 张三, age = 18, sex = 男}
    }

特别注意:getParameter 方法无法获取 JSON 参数,应该用获取请求体数据的方式来获取,然后使用阿里巴巴的 fastjson 库来转换 JSON 为 Java 对象。

image.png

参考:黑马 javaWeb 教程

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容