淺談springMVC接收前端json數(shù)據(jù)的總結(jié)
對于json對象類型(即JsonObject)的數(shù)據(jù),springMVC主要有以下幾種方式接收:
1.通過Map接收
@RequestMapping(value = "/getAllStudio" ) public void getAllStudio(@RequestBody Map<String, Integer> map ) { JSONObject json = new JSONObject(); Integer page = map.get("page") ;// 當(dāng)前頁 Integer rows = map.get("rows") ;// 每頁顯示的數(shù)量 }
2.通過將數(shù)據(jù)封裝在一個vo對象中來接收
@RequestMapping(value = "/addStudio") public JSONObject addStudio(@RequestBody Studio stu) throws IOException { JSONObject json = new JSONObject(); if(stu==null){ json.put("result",false); return json; } }
補充:幾種常見的post傳輸數(shù)據(jù)的方式
在傳輸http請求時,Content-Type 字段來獲知請求中的消息主體是用何種方式編碼
1.application/x-www-form-urlencoded
表單提交的方式,其傳輸?shù)臄?shù)據(jù)會被轉(zhuǎn)換為data1=1&data2=2的形式。
在controller層可通過request.getParametre(“data1”);獲取。
Ajax提交數(shù)據(jù)時,一般也采用該形式。
2.multipart/form-data
多文件上傳時指定的格式。
3.application/json
以json格式傳輸數(shù)據(jù)。
這篇淺談springMVC接收前端json數(shù)據(jù)的總結(jié)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- Spring mvc JSON數(shù)據(jù)交換格式原理解析
- SpringMvc后臺接收json數(shù)據(jù)中文亂碼問題詳解
- SpringMVC接收與響應(yīng)json數(shù)據(jù)的幾種方式
- SpringMvc直接接收json數(shù)據(jù)自動轉(zhuǎn)化為Map的實例
- springmvc接收json串,轉(zhuǎn)換為實體類List方法
- springMvc 前端用json的方式向后臺傳遞對象數(shù)組方法
- Springmvc 4.x利用@ResponseBody返回Json數(shù)據(jù)的方法
- postman+json+springmvc測試批量添加實例
- Spring mvc Json處理實現(xiàn)流程代碼實例
相關(guān)文章
Java中不得不知的Collection接口與Iterator迭代器
這篇文章主要介紹了Java中的Collection接口與Iterator迭代器,文中有詳細(xì)的代碼示例供大家參考,對我們的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-06-06IDEA “Cannot resolve symbol”爆紅問題解決
最近發(fā)現(xiàn)個問題,IDEA 無法識別同一個 package 里的其他類,將其顯示為紅色,本文就來介紹一下IDEA “Cannot resolve symbol”爆紅問題解決,感興趣的可以了解一下2023-10-10使用Springboot整合GridFS實現(xiàn)文件操作
這篇文章主要介紹了使用Springboot整合GridFS實現(xiàn)文件操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10SpringBoot實現(xiàn)評論回復(fù)功能(數(shù)據(jù)庫設(shè)計)
這篇文章主要介紹了SpringBoot實現(xiàn)評論回復(fù)功能(數(shù)據(jù)庫設(shè)計),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04