前提
一直以来开发的时候都使用JSON对象来接收参数,从来没使用过JSON数组来接收参数,这次特来验证以下
- 经常使用接收参数的方式
{
"dataList": [
{
"key01": "aaa",
"key02": "bbb",
"key03": "ccc"
}
]
}
- 使用JSON数组接收参数的方式(验证)
[
{
"key01": "aaa",
"key02": "bbb",
"key03": "ccc"
}
]
Controller代码
@Data
public class Hello01Obj{
private String key01;
private String key02;
private String key03;
}
@Slf4j
@RestController
@RequestMapping("/hello")
public class HelloController{
@PostMapping("/hello01")
public String hello01(@RequestBody List<Hello01Obj> list){
log.debug("list: {}", list);
return "hello world";
}
}
验证结果
接口可以正常返回hello world
,日志打印结果和参数相同