SpringMVC返回JSON数据格式

背景

现在的开发中,几乎都是前后端分离的形式,越来越多的请求使用Ajax的异步请求,而不再是传统的跳转,使用Ajax异步请求之后,我们后端处理的结果大多以JSON的形式进行响应给前端,前端得到响应结果后,进行处理和渲染。
在SpringMVC中,使用JSON非常简单,SpringMVC中可以将集合等数据自动转换成JSON数据格式。

实例

①我们需要加入JSON的相关jar包。
jackson-annotations-2.1.5.jar
jackson-core-2.1.5.jar
jackson-databind-2.1.5.jar

②编写控制器类中的方法
在方法中加入注解 @ResponseBody ,表示将请求处理器目标方法的返回值,作为响应结果,响应到页面

	@ResponseBody //表示将请求处理器目标方法的返回值,作为响应结果,响应到页面
	@RequestMapping("/testJson")
	public List<Emp> selectEmp(){
		return empManagerSerivce.selectEmp(); //调用员工管理的业务层中的方法返回全部员工信息
	}

③页面编写相关的js代码

$(function(){
	$("#sendAjax").click(function(){
		var url = "${pageContext.request.contextPath}/testJson";
		$.post(url,function(data){
			console.log(data);
		});
		return false;  //取消a标签的默认行为
	});
});

猜你喜欢

转载自blog.csdn.net/qq_44866169/article/details/107436455