一、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