緊接上文,這篇我們繼續講剩下的HTTp請求
傳遞JSON數據
簡單來說:JSON就是?種數據格式,有??的格式和語法,使??本表??個對象或數組的信息,因此JSON本質是字符串.
主要負責在不同的語?中數據傳遞和交換
JSON的語法
1. 數據在 鍵值對(Key/Value) 中
2. 數據由逗號 , 分隔
3. 對象? {} 表?
4. 數組? [] 表?
5. 值可以為對象,也可以為數組,數組中可以包含多個對象
JSON字符串和Java對象互轉
JSON本質上是?個字符串,通過?本來存儲和描述數據 Spring MVC框架也集成了JSON的轉換?具,我們可以直接使?,來完成JSON字符串和Java對象的互轉
代碼:對象轉JSON
JSON轉對象
JSON的優點
1.簡單易?:語法簡單,易于理解和編寫,可以快速地進?數據交換
2.跨平臺?持:JSON可以被多種編程語?解析和?成,可以在不同的平臺和語?之間進?數據交換和傳輸
3.輕量級:相較于XML格式,JSON數據格式更加輕量級,傳輸數據時占?帶寬較?,可以提?數據傳輸速度
4.易于擴展:JSON的數據結構靈活,?持嵌套對象和數組等復雜的數據結構,便于擴展和使?
5.安全性:JSON數據格式是?種純?本格式,不包含可執?代碼,不會執?惡意代碼,因此具有較?的安全性
傳遞JSON對象
接收JSON對象,需要使? @RequestBody 注解
RequestBody:請求正?,意思是這個注解作?在請求正?的數據綁定,請求參數必須在寫在請求正?中
獲取URL中參數@PathVariable
有的時候需要獲取url中的參數,拿著這個參數去做某些事情,這里的參數指的時url中?之前的參數,非鍵值對格式,上述講的url參數是指?之后的參數,鍵值對格式,也就是查詢字符串。
path variable:路徑變量
和字?表達的意思?樣,這個注解主要作?在請求URL路徑上的數據綁定
默 認傳遞參數寫在URL上,SpringMVC就可以獲取到
代碼:param10后面也是跟的路徑,是個必傳參數
還可以傳遞多個參數
傳遞參數: