是否可以使用注释@RequestParam
从请求中解析 json 格式的数据,就像可以解析application/x-www-form-urlencoded
编码数据一样?
即,如果我的请求正文是:
{ firstName : "John", lastName : "Doe" }
我希望能够有一个看起来像的方法
public void savePerson(@RequestParam String firstName, @RequestParam lastName) {
// handle data
}
其中的值为firstName
“John”,值为lastName
“Doe”。我试图使这项工作,但它只适用于application/x-www-form-urlencoded
编码数据。发送 json 格式的数据时,我收到一条400
回复说参数丢失。
我使用的是 Spring 3.2.0,并且Content-Type
我的请求标头与数据格式匹配。