是否可以使用注解@RequestParam从请求中解析json格式的数据,就像可以解析应用程序/ x-www-form-urlencoded编码数据一样?
即如果我的请求机构是:
{ firstName : "John",lastName : "Doe" }
我想要有一个方法看起来像
public void savePerson(@RequestParam String firstName,@RequestParam lastName) { // handle data }
其中firstName的值为“John”,lastName的值为“Doe”.我试图使这项工作,但它只适用于应用程序/ x-www-form-urlencoded编码数据.发送json格式的数据时,我得到一个400响应,表示参数丢失.
我使用的是Spring 3.2.0,我的请求的Content-Typeheader已经匹配了数据格式.
解决方法
没有.
改为此
改为此
public void savePerson(@RequestBody Person) {
和这个
{"person" : { "firstName" : "John","lastName" : "Doe" }