中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringMVC中如何轉換Json數據的格式

發布時間:2020-11-11 17:06:49 來源:億速云 閱讀:179 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關SpringMVC中如何轉換Json數據的格式,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

1  @RequestBody

作用:

@RequestBody注解用于讀取http請求的內容(字符串),通過springmvc提供的HttpMessageConverter接口將讀到的內容轉換為json、xml等格式的數據并綁定到controller方法的參數上。

List.action?id=1&name=zhangsan&age=12

本例子應用:

@RequestBody注解實現接收http請求的json數據,將json數據轉換為java對象

 2  @ResponseBody

作用:

該注解用于將Controller的方法返回的對象,通過HttpMessageConverter接口轉換為指定格式的數據如:json,xml等,通過Response響應給客戶端

本例子應用:

@ResponseBody注解實現將controller方法返回對象轉換為json響應給客戶端

3  環境配置

3.1 jar包準備

Springmvc默認用MappingJacksonHttpMessageConverter對json數據進行轉換,需要加入jackson的包,如下:

SpringMVC中如何轉換Json數據的格式

3.2 springmvc.xml文件中的配置

1) 如果配置文件中配置過注解驅動(<mvc:annotation-driven/>), 則無需多余配置

2) 如果沒有配置注解驅動, 則需如下配置(不推薦使用這種方式)

  <!--注解適配器 -->
  <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
    <property name="messageConverters">
    <list>
    <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>
    </list>
    </property>
  </bean>

 4. Controller的編寫

 @RequestMapping("/testJson.action")
  @ResponseBody
  public Items testJson (@RequestBody Items items) {
    return items;
  }

對應jsp頁面中js的編寫

function jsonTest () {
      $.ajax({
        type:"post",
url:"${pageContext.request.contextPath}/item/testJson.action",
contentType:"application/json;charset=utf-8",
        data:'{"name":"測試商品","price":99.9}',
        success:function (data) {
          alert(data.name);
        }
      });
    }

上述就是小編為大家分享的SpringMVC中如何轉換Json數據的格式了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

合山市| 固阳县| 平度市| 湖北省| 惠东县| 邵东县| 永康市| 武邑县| 普安县| 鹿邑县| 阿图什市| 冷水江市| 曲麻莱县| 四会市| 大姚县| 湾仔区| 商水县| 台前县| 思南县| 博客| 海兴县| 肥城市| 丰城市| 平凉市| 贵南县| 贵州省| 合江县| 荆门市| 南澳县| 闻喜县| 桑日县| 张家界市| 金门县| 珲春市| 霍邱县| 松江区| 策勒县| 招远市| 汾阳市| 贵州省| 武邑县|