1、所需要的jar
jackson-annotations.jar
jackson-core.jar
jackson-databind.jar
2、@ResponseBody修饰的方法后,将该方法的返回值以json数组的形式返回给前台
@ResponseBody
@RequestMapping(value="testJson")
public List<User> testJson() {
System.out.println("ajax");
User u1 = new User(12,"zs1");
User u2 = new User(13,"zs2");
List<User> list = new ArrayList<>();
list.add(u1);
list.add(u2);
return list;
}
3、前台:服务端将返回结果以json数组的形式传给了
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#testJson").click(function(){
//通过ajax请求springmvc
$.post(
"testJson",//服务器地址
{"name":"zs"},
function(result){
for(var i=0;i<result.lenght;i++){
alert(result[i].id+"-"+result[i].name);
}
}
);
});
});
</script>