![SpringMVC原來還有這3種方式從控制層優雅return json數據](http://p2.ttnews.xyz/loading.gif)
背景
目前json大量被使用在後端與前端的交互上,SpringMVC框架為例子說明各種返回json方式。
學習目標
學會用各種方式從Controller層返回json消息給前端
經典案例
第一種方式:ResponseBody註解,程序員注意了
![SpringMVC原來還有這3種方式從控制層優雅return json數據](http://p2.ttnews.xyz/loading.gif)
--------下面完美返回-------
第二種方式:利用HttpServletResponse的輸出流來實現,注意此方法需要配合json工具一起使用,如Jackson
------------這個方式可以自定義設置很多細節,提成公共方法複用,還是很方便------
程序員請看下面返回結果
第三種方式:controller配置一個Jsoniew視圖
<bean>
用著種方式,controller方法只需要,通過model存信息就可以,會自動返回json對象,也很方便啊。
程序員們開發時請注意,這方式由於各種spring版本不同,配置都不相同。
第四種方式:通過阿里的FastJsonJsonView設置返回
測試結果
總結
- 第二種方式定製效果最好,通過響應流設置各種參數
- 第三種方式返回會統一全設置返回json,適合前後端完全分離的系統
- 設計系統時請根據自己項目情況,合理選擇方式。
感覺能學到東西的,請關注啊
閱讀更多 程序汪汪 的文章