已经导入了jackson依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.9</version>
</dependency>
简单java类
public class item implements Serializable {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public item(String name) {
this.name = name;
}
}
控制器类
@RequestMapping(path = "/testAjax",method = RequestMethod.POST)
@ResponseBody
public void testAjax(@RequestBody item test){
System.out.println("testAjax方法执行了.....");
System.out.println(test);
}
ajax请求
$.ajax({
url:"/test/testAjax",
contentType:"application/json;charset=UTF-8",
data:JSON.stringify({"name":"shadow"}),
dataType:"json",
type:"POST",
success:function (data) {
alert("username"+ data.name);
},
});