SpringMVC操作JSON
就目前而言,在SpringMVC中自带有Gson和Jackson这两个JSON的依赖,除此之外其他JSON解析器需要自己手动配置转换器HttpMessageConverter.
响应JSON数据
- 添加依赖

- 使用注解@ResponseBody,返回数据。

- 测试

接收JSON数据
JSON只会在请求体中,所以JSON只能用post或者put请求!
- 在接收的bean前使用注解@RequestBody

- 通过jQuery中的ajax发送json
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery.min.js"></script>
</head>
<body>
<input type="button" value="提交JSON数据" onclick="fun1();">
<script type="text/javascript">
function fun1(){
$.ajax({
type: 'POST',
url: "test2",
contentType: "application/json",//如果想以json格式把数据提交到后台的话,这个必须有,否则只会当做表单提交
data: JSON.stringify({"username":"sam","password":"12"}),//JSON.stringify()必须有,否则只会当做表单的格式提交
dataType: "json",//期待返回的数据类型
success: function(data){
alert("success:"+data);
},
error:function(data){
alert("error"+data);
}
});
}
</script>
</body>
</html>
- 测试

以上
@Fzxey
这篇博客详细介绍了在SpringMVC中如何操作JSON数据,包括如何响应JSON数据和接收JSON数据。响应JSON时,文章提到了SpringMVC自带的Gson和Jackson依赖,并指出可以通过@ResponseBody注解返回JSON。在接收JSON数据时,强调了JSON数据通常在请求体中,因此只能通过POST或PUT请求,并使用@RequestBody注解来接收。

827

被折叠的 条评论
为什么被折叠?



