【发布时间】:2015-05-04 11:38:59
【问题描述】:
我正在尝试使用 Spring MVC 从 http POST 请求中检索参数。
请求包含以下 json 对象(内容类型:application/json),该对象本身包含一个 customObjects 数组:
{
"globalId":"338",
"lines":[
{
"id": "someId",
"lib":"blabla",
...
}
]
}
这是我尝试使用的代码:
@RequestMapping(method = RequestMethod.POST, value = "/valider")
@ResponseBody
public void valider(final HttpServletRequest request, @RequestParam("globalId") final String globalId, @RequestParam("lines") final MyCustomObject[] lines) {
我得到的只是“错误请求”错误 (http 400)。
是否可以分别检索“globalId”和“lines”两个参数?还是因为它们在同一个 json 对象中,所以必须将其视为具有单个参数?当 Post 请求中有多个参数时,如何处理?
【问题讨论】:
标签: json spring http spring-mvc post