為什么要使用json數(shù)據(jù)進行交互
json數(shù)據(jù)格式在接口調(diào)用中 html頁面中比較常用,因為json格式比較簡單,解析比較方便.
在Spring mvc 中客戶端請求時,攜帶數(shù)據(jù)有兩種方式
第一中key/value
第二種json如下圖片

1.請求json返回json,要求請求的是json數(shù)據(jù),所以在前端頁面中需要將請求的內(nèi)容轉成json,不太方便.
2.請求 鍵值對,輸出json.比較常用.
準備環(huán)境
Spring Mvc通過 jackson包進行json轉換.
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.0.pr3</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
JSON 測試
@Controller
@RequestMapping(value = "/test")
public class TestController{
@RequestMapping(value = "/testMethod", method = {RequestMethod.POST})
public @ResponseBody Test testMethod(@RequestBody Test test) {
return test;
}
}
這個代碼就是將我們的請求數(shù)據(jù),又給原封不動的響應回去.但是請求數(shù)據(jù)格式是json,而響應數(shù)據(jù)也是json格式的.