67,512
社区成员
发帖
与我相关
我的任务
分享
@RequestMapping(value="/requestJson.action",method=RequestMethod.POST)
@ResponseBody
public Student requestJson(@RequestBody Student student){
return student;
}
function requestJson() {
$.ajax({
type:'post',
url:'/TestAjax/Ajax/requestJson.action',
contentType:'application/json;charset=utf-8',
dataType:'json',
//数据格式是json串
data:'{"name":"木头人"}',
success:function(data){ //测试能不能返回数据
alert(data);
}
});
}
package com.testAjax.pojo;
public class Student {
//private String id;
private String name;
//private int age;
//private Date date;
/*public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}*/
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
@RequestMapping(value="/requestJson.action",method=RequestMethod.POST)
@ResponseBody
public String requestJson(@RequestBody String name){
return name;
}
DEBUG [http-nio-8080-exec-4] - Read [class java.lang.String] as "application/json;charset=UTF-8" with [org.springframework.http.converter.StringHttpMessageConverter@779952f5]
DEBUG [http-nio-8080-exec-4] - Written [{"name":"木头人"}] as "application/json" using [org.springframework.http.converter.StringHttpMessageConverter@779952f5]
DEBUG [http-nio-8080-exec-4] - Null ModelAndView returned to DispatcherServlet with name 'springMVC': assuming HandlerAdapter completed request handling
DEBUG [http-nio-8080-exec-4] - Successfully completed request
@RequestMapping(value="/requestJson.action",method=RequestMethod.POST
,consumes="application/json;charset=utf-8",produces="application/json;charset=utf-8")
@ResponseBody
public Student requestJson(@RequestBody Student student){
return student;
}
这样还是会报这个错误@ResponseBody
public String requestJson(@RequestBody Student student){
JSONObject json = JSONObject.fromObject(student);//将java对象转换为json对象
String str = json.toString();//将json对象转换为字符串
return str;
}