是否可以使用注释@RequestParam
来解析请求中的json格式数据,就像可以解析application/x-www-form-urlencoded
编码数据一样?
即如果我的请求机构是:
{ firstName : "John", lastName : "Doe" }
Run Code Online (Sandbox Code Playgroud)
我希望能有一个看起来像的方法
public void savePerson(@RequestParam String firstName, @RequestParam lastName) {
// handle data
}
Run Code Online (Sandbox Code Playgroud)
其中值为firstName
"John",值为lastName
"Doe".我试图使这项工作,但它只适用于application/x-www-form-urlencoded
编码数据.当发送json格式的数据时,我得到一个400
回复,说没有参数.
我使用的是Spring 3.2.0 Content-Type
,我的请求标题已经与数据格式匹配.
不.改变这个
public void savePerson(@RequestBody Person) {
Run Code Online (Sandbox Code Playgroud)
还有这个
{"person" : { "firstName" : "John", "lastName" : "Doe" }
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4349 次 |
最近记录: |