网上关于很多用SPMVC返回Json字符串的试,如:
https://www.cnblogs.com/ssslinppp/p/4528892.html
该方法,是标准的教科书式的方式,作者认为,在实际项目中,使用未必方便,所以自己习惯用fastJson把字符串化后,再直接返回字符串就行。
前提:
导入fastjason jar包。
并在项目中引入jar包
import com.alibaba.fastjson.JSON;
例1 :返回一个对象的JSON字符串。

@ResponseBody @RequestMapping(value="/getSingleObject",method=RequestMethod.GET) public String getDataToSession() { User user=new User(); user.setPassword("123456"); user.setUserName("zhangSan4"); String string=JSON.toJSONString(user); return string; }
前台页面显示如下:
例2:返回多个对象的JSON字符串

@ResponseBody @RequestMapping(value="/getListObject",method=RequestMethod.GET) public String getDataToSessionList() { List<User> list=new ArrayList<User>(); User user=new User(); user.setPassword("123456"); user.setUserName("zhangSan4"); list.add(user); User user2=new User(); user2.setPassword("321654"); user2.setUserName("WangWu"); list.add(user2); String string=JSON.toJSONString(list); return string; }
前台页面显示如下:
验证代码:https://files.cnblogs.com/files/peiyangjun/20180104_springMVC_easyui.zip