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