0
点赞
收藏
分享

微信扫一扫

passing JSON data to a Spring MVC controller


Add the following dependencies

<dependency>

<groupId>org.codehaus.jackson</groupId>

<artifactId>jackson-mapper-asl</artifactId>

<version>1.9.7</version>

</dependency>

<dependency>

<groupId>org.codehaus.jackson</groupId>

<artifactId>jackson-core-asl</artifactId>

<version>1.9.7</version>

</dependency>

add request as follows

$.ajax({ 

url:urlName,

type:"POST",

contentType: "application/json; charset=utf-8",

data: jsonString, //Stringified Json Object

async: false, //Cross-domain requests and dataType: "jsonp" requests do not support synchronous operation

cache: false, //This will force requested pages not to be cached by the browser

processData:false, //To avoid making query String instead of JSON

success: function(resposeJsonObject){

}});

CONTROLLER SIDE

@RequestMapping(value = urlPattern , method = RequestMethod.POST)

public @ResponseBody Person save(@RequestBody Person jsonString) {

Person person=personService.savedata(jsonString);

return person;

}

@RequestBody -Covert Json object to java

@ResponseBody-convert Java object to json

举报

相关推荐

0 条评论