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