背景
目前json大量被使用在后端与前端的交互上,SpringMVC框架为例子说明各种返回json方式。
学习目标
学会用各种方式从Controller层返回json消息给前端
经典案例
第一种方式:ResponseBody注解,程序员注意了
--------下面完美返回-------
第二种方式:利用HttpServletResponse的输出流来实现,注意此方法需要配合json工具一起使用,如Jackson
------------这个方式可以自定义设置很多细节,提成公共方法复用,还是很方便------
程序员请看下面返回结果
第三种方式:controller配置一个Jsoniew视图
<bean />
用着种方式,controller方法只需要,通过model存信息就可以,会自动返回json对象,也很方便啊。
程序员们开发时请注意,这方式由于各种spring版本不同,配置都不相同。
第四种方式:通过阿里的FastJsonJsonView设置返回
测试结果
总结
- 第二种方式定制效果最好,通过响应流设置各种参数
- 第三种方式返回会统一全设置返回json,适合前后端完全分离的系统
- 设计系统时请根据自己项目情况,合理选择方式。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。