可以弹出MVC将JSON解析成@RequestParams

前端之家收集整理的这篇文章主要介绍了可以弹出MVC将JSON解析成@RequestParams前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以使用注解@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" }

猜你在找的JavaScript相关文章