創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
成都服務(wù)器托管,創(chuàng)新互聯(lián)提供包括服務(wù)器租用、大邑服務(wù)器托管、帶寬租用、云主機、機柜租用、主機租用托管、CDN網(wǎng)站加速、主機域名等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢:18982081108這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)SpringMVC中如何轉(zhuǎn)換Json數(shù)據(jù)的格式,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
1 @RequestBody
作用:
@RequestBody注解用于讀取http請求的內(nèi)容(字符串),通過springmvc提供的HttpMessageConverter接口將讀到的內(nèi)容轉(zhuǎn)換為json、xml等格式的數(shù)據(jù)并綁定到controller方法的參數(shù)上。
List.action?id=1&name=zhangsan&age=12
本例子應(yīng)用:
@RequestBody注解實現(xiàn)接收http請求的json數(shù)據(jù),將json數(shù)據(jù)轉(zhuǎn)換為java對象
2 @ResponseBody
作用:
該注解用于將Controller的方法返回的對象,通過HttpMessageConverter接口轉(zhuǎn)換為指定格式的數(shù)據(jù)如:json,xml等,通過Response響應(yīng)給客戶端
本例子應(yīng)用:
@ResponseBody注解實現(xiàn)將controller方法返回對象轉(zhuǎn)換為json響應(yīng)給客戶端
3 環(huán)境配置
3.1 jar包準備
Springmvc默認用MappingJacksonHttpMessageConverter對json數(shù)據(jù)進行轉(zhuǎn)換,需要加入jackson的包,如下:
3.2 springmvc.xml文件中的配置
1) 如果配置文件中配置過注解驅(qū)動(
2) 如果沒有配置注解驅(qū)動, 則需如下配置(不推薦使用這種方式)