springmvc对json数据的处理

1.引入

Jackson包.可以将任意对象,集合等转成json形式的字符串。

2.实例

一.对于一个对象

     @ResponseBody//必须使用
	@RequestMapping("/testJson")
	public User testJson(){
		User user =new User();
		user.setId(1);
		user.setAge(12);
		user.setEmail("11@qq.com");
		user.setUsername("张扬");
		user.setPassword("123456");
		user.setSex("男");
		return user;		
	}

二.对于list集合

     @ResponseBody
	@RequestMapping("/testJsonList")
	public List<User> testJsonList(){
		List<User> userlist = new ArrayList<User>();
		User user =new User();
		user.setId(1);
		user.setAge(12);
		user.setEmail("11@qq.com");
		user.setUsername("张扬");
		user.setPassword("123456");
		user.setSex("男");
		
		User user1 =new User();
		user1.setId(2);
		user1.setAge(12);
		user1.setEmail("11@qq.com");
		user1.setUsername("张扬");
		user1.setPassword("123456");
		user1.setSex("男");
		
		userlist.add(user);
		userlist.add(user1);
		return userlist;		
	}

三.对于map

     @ResponseBody
	@RequestMapping("/testJsonMap")
	public Map<String,Object> testJsonMap(){
		Map<String, Object> map = new HashMap<String, Object>();
		List<User> userlist = new ArrayList<User>();
		User user =new User();
		user.setId(1);
		user.setAge(12);
		user.setEmail("11@qq.com");
		user.setUsername("张扬");
		user.setPassword("123456");
		user.setSex("男");
		
		User user1 =new User();
		user1.setId(2);
		user1.setAge(12);
		user1.setEmail("11@qq.com");
		user1.setUsername("张扬");
		user1.setPassword("123456");
		user1.setSex("男");
		userlist.add(user);
		userlist.add(user1);
		map.put("user", userlist);
		map.put("id", 1);
		return map;		
	}

  

 

posted @ 2018-09-26 09:40  南山湖畔  阅读(455)  评论(0编辑  收藏  举报