亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SpringMVC JSON數(shù)據(jù)交互實(shí)現(xiàn)過(guò)程解析

 更新時(shí)間:2020年10月09日 10:29:45   作者:陳彥斌  
這篇文章主要介紹了SpringMVC JSON數(shù)據(jù)交互實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

為什么使用JSON進(jìn)行數(shù)據(jù)交互?

  JSON數(shù)據(jù)格式比較簡(jiǎn)單、解析比較方便,在接口調(diào)用及HTML頁(yè)面Ajax調(diào)用時(shí)較常用。

JSON交互方式

請(qǐng)求是Key/Value,響應(yīng)是JSON(推薦使用)

請(qǐng)求是JSON,響應(yīng)是JSON

依賴包

    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <version>2.9.8</version>
    </dependency>

測(cè)試

請(qǐng)求k/v,響應(yīng)json

jsp頁(yè)面

function responseKV(){
  $.ajax({
    type:"post",
    url:'${pageContext.request.contextPath }/responseKV',
    //輸入是key/value時(shí),默認(rèn)就指定好了contentType了,不需要再指定了
    //contentType:'application/json;charset=utf-8',
    //data為key/value形式
    data:'name=json測(cè)試&price=999',
    success:function(data){
      alert(data);
    }
  });
}

Controller類(類上加響應(yīng)標(biāo)記:@ResponseBody)

// 輸入是key/value,輸出是json
// @ResponseBody 將返回值轉(zhuǎn)成json串響應(yīng)給前臺(tái)
@RequestMapping("/responseKV")
@ResponseBody
public Item responseKV(Item item) {
  return item;
}

請(qǐng)求JSON,響應(yīng)JSON

jsp頁(yè)面

function requestJson(){
  $.ajax({
    type:"post",
    url:'${pageContext.request.contextPath }/requestJson',
    //輸入是json是 ,需要指定contentType為application/json
    contentType:'application/json;charset=utf-8',
    data:'{"name":"json測(cè)試","price":999}',
    success:function(data){
      alert(data.name);
    }
  });
}

Controller類(請(qǐng)求參數(shù)上加:@RequestBody標(biāo)記;類上加@ResponseBody標(biāo)記)

@Controller
public class JsonController {
  // 輸入是json,輸出是json
  // @RequestBody 將請(qǐng)求的json串轉(zhuǎn)成java對(duì)象
  // @ResponseBody 將返回值轉(zhuǎn)成json串響應(yīng)給前臺(tái)
  @RequestMapping("/requestJson")
  @ResponseBody
  public Item requestJson(@RequestBody Item item) {
    return item;
  }
}

報(bào)文頭

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論