Spring MVC 学习笔记11 —— 后端返回json格式数据
Spring MVC 学习笔记11 —— 后端返回json格式数据 我们常常听说json数据,首先,什么是json数据,总结起来,有以下几点: 1. JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法. 2. 它是一种基于文本,独立于语言的轻量级数据交换格式. 3. json的两种结构:对象{key:value,key:value,...} 和 数组 [value, value2, ... ] 4. json字符串:普通字符串、json字符串、json对象的区别 5. 不同编程工具使用json的方法 参考:http://www.cnblogs.com/mcgrady/archive/2013/06/08/3127781.html Spring MVC 返回json数据,用show来实现: UserController.java: 保持两套请求,一套是传统的请求返回数据;一套是请求json格式返回数据。 //6. 查一个用户 show.jsp @RequestMapping(value="/{username}", method=RequestMethod.GET) public String show(@PathVariable String username, Model model){ model.addAttribute("user1",users.get(username)); //user1参数属性名,到了视图,就是user1 return "user/show"; } //6. 查一个用户 show.jsp @RequestMapping(value="/{username}", method=RequestMethod.GET, params="jsoon") @ResponseBody //这里要加一行 public User show(@PathVariable String username){ //声明中没有了Model //model.addAttribute("user1",users.get(username)); return users.get(username); //不返回String了,返回user对象 }</pre><br> 说明,以上代码中: 1. 增加@ResponseBody, 2. no return String, but User Object
…