致访客
感谢各位一年多的陪伴,因内容调整,本站将于近日迁移到新域名并不再更新主要内容。
特此通知。
感谢各位一年多的陪伴,因内容调整,本站将于近日迁移到新域名并不再更新主要内容。
特此通知。
说明
使用@RequestBody注解接收JSON格式的数据并将其转换成对应的数据类型
Ajax部分代码
$.ajax("./jsonTest"
{
{
dataType:"json",
type:"post",
contentType:"application/json",
data:JSON.stringify({id:1,name:"test"}),
async:true,
success:function(data){
console.log(data);
},
error:function(){
alert("failed");
}
}
});
Java部分代码
public void setJson(@RequestBody Data data,HttpServletResponse response) throws Exception{
//ObjectMapper是Jackson库中的类,提供一些将Java对象转换成对应JSON格式的数据
ObjectMapper mapper = new ObjectMapper();
System.out.println(mapper.writeValueAsString(data));
data.setRemark("remark data");
response.setContentType("text/html;charset=UTF-8");
response.getWriter().println(mapper.writeValueAsString(data));
}
运行结果
信息:{"id":1,"name":"test"}