【发布时间】:2016-04-19 18:22:09
【问题描述】:
我需要在POST 方法的请求正文中传递一个值列表,但我得到了400: Bad Request error。
下面是我的示例代码:
@RequestMapping(value = "/saveFruits", method = RequestMethod.POST,
consumes = "application/json")
@ResponseBody
public ResultObject saveFruits(@RequestBody List<String> fruits) {
...
}
我使用的 JSON 是:{"fruits":["apple","orange"]}
【问题讨论】:
-
您是在橙色之后关闭报价还是堆栈上的错字?
{"fruits":["apple","orange"]} -
是的,我做到了。这只是我的示例代码复制粘贴错误。错误的请求错误仍然存在
-
对于给定的 json 如何在 @RequestBody 中使用
Map<String, List<String>>而不是 List不需要额外的包装类。
标签: spring rest spring-mvc