在使用rest API的時候,經常會碰到前臺給後臺發送一個集合或者數組的情況。今天記錄下。
現在一般情況下,前後臺都使用json進行對象傳遞。故在rest API的後臺接收方一般採用json對象數組傳遞;
舉例如下:
接口 : xxx/xxx/xxx
描述 : xxxxxx;
method : POST
requestBody :
[
{
"scenarioId": "1111",
"jobGroup": "1111"
},
{
"scenarioId": "2222",
"jobGroup": "2222"
},
{
"scenarioId": "333",
"jobGroup": "3333"
}
]
ResponseBody:
{
"resultCode":0,
"resultMessage":"xxxx",
"result":[
{
"scenarioId":"1111",
"jobGroup":"1111"
}
]
}
具體代碼:
@RequestMapping(value = "/run", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public ResultBody runJob(@RequestBody SomeDTO[] arr) {
……
return body;
}