我需要在 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"]}
原文由 user2359634 发布,翻译遵循 CC BY-SA 4.0 许可协议
您使用的是错误的 JSON。在这种情况下,您应该使用如下所示的 JSON:
如果您必须接受该形式的 JSON:
您必须创建包装器对象:
然后你的控制器方法应该是这样的: