post方式
1、前端传json数组对象
[{"name":"张三","age":15},{"name":"李四","age":20}]
使用List<Map>接收
-----------------------------------------------------------------------------
@PostMapping("/upArray")
public void upArray(@RequestBody List<Map<String,Object>> list){
for (Map<String, Object> stringObjectMap : list) {
Object name = stringObjectMap.get("name");
Object age = stringObjectMap.get("age");
System.out.println(name);
System.out.println(name.getClass().getTypeName());
System.out.println(age);
}
}
使用List<User>接收
-----------------------------------------------------------------------------
@PostMapping("/upArray1")
public void upArray1(@RequestBody List<User> list){
for (User user : list) {
String name = user.getName();
Integer age = user.getAge();
System.out.println(name);
System.out.println(name.getClass().getTypeName());
System.out.println(age);
}
}
2、前端传json对象
{"name":"张三","age":15}
使用JSONObject对象接收,需要引入一个包
-----------------------------------------------------------------------------
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.74</version>
</dependency>
-----------------------------------------------------------------------------
@PostMapping("/upArray2")
public void upArray2(