JSON数据传输参数
- 1 JSON数据传输参数
- 2 JSON普通数组
- 3 JSON对象数据
- 4 JSON对象数组
- 5 小结
1 JSON数据传输参数
现在比较流行的开发方式为异步调用。前后台以异步方式进行交换,传输的数据使用的是JSON,所以前端如果发送的是JSON数据,后端该如何接收?
对于JSON数据类型,我们常见的有三种:
- JSON普通数组[“value1”,“value2”,“value3”,…]
- JSON对象{key1:value1,key2:value2,…}
- JSON对象数组[{key1:value1,…},{key2:value2,…}]
环境需求:
pom.xml添加jackson坐标
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.0</version>
</dependency>
在核心配置文件SprinMvcConfig中开启SpringMVC注解支持@EnableWebMvc
2 JSON普通数组
2.1 在参数前添加@RequestBody
2.2 PostMan发送JSON数据
2.3 IDEA后台相应
3 JSON对象数据
3.1 在参数前添加@RequestBody
3.2 PostMan发送JSON数据
3.3 IDEA后台相应
4 JSON对象数组
4.1 在参数前添加@RequestBody
4.2 PostMan发送JSON数据
4.3 IDEA后台相应
5 小结
SpringMVC接收JSON数据的实现步骤为:
-
导入jackson包
-
开启SpringMVC注解驱动,在配置类上添加
@EnableWebMvc
注解 -
Controller方法的参数前添加
@RequestBody
注解 -
使用PostMan发送JSON数据