Java后臺(tái)基于POST獲取JSON格式數(shù)據(jù)
1、直接使用request.getParamater()的方法獲?。ㄟ@種取參方式對(duì)于POST和GET的提交方式均適用);
2、通過(guò)請(qǐng)求體的IO流獲取參數(shù)(這種方式只能用于POST,因?yàn)镚ET方式?jīng)]有請(qǐng)求體);
String s =""; InputStream in = null; BufferedInputStream bin = null; try{ in = request.getInputStream(); bin = new BufferedInputStream(in); int len = 0; byte[] b = new byte[1024]; while( (len = bin.read(b)) != -1){ s += new String(b,0,len); } } catch (IOException e) { e.printStackTrace(); }finally{ try{ bin.close(); }catch (IOException e) { e.printStackTrace(); } try{ in.close(); }catch (IOException e) { e.printStackTrace(); } }//最后根據(jù)取到的字符串適用JSONUtil工具將其轉(zhuǎn)換成相應(yīng)的對(duì)象(根據(jù)JSON工具類(lèi)進(jìn)行調(diào)整) 類(lèi)名稱(chēng) 對(duì)象名 = JSONUtil.jsonToobj(s , "類(lèi)名稱(chēng).clsss");
流的另一種處理方式:
InputStream in = req.getInputStream(); BufferedReader bin = new BufferedReader(new InputStreamReader(in, "utf-8")); String line = null; StringBuffer content = new StringBuffer(); while ((line = bin.readLine()) != null) { content.append(line); }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
springBoot 插件工具熱部署 Devtools的步驟詳解
這篇文章主要介紹了springBoot 插件工具 熱部署 Devtools,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10Springboot整合Java?DL4J實(shí)現(xiàn)交通標(biāo)志識(shí)別系統(tǒng)全過(guò)程
在自動(dòng)駕駛系統(tǒng)中,交通標(biāo)志識(shí)別是實(shí)現(xiàn)車(chē)輛智能化的關(guān)鍵技術(shù)之一,本文介紹了利用SpringBoot和JavaDeeplearning4j構(gòu)建交通標(biāo)志識(shí)別系統(tǒng)的方法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-10-10SpringMVC域?qū)ο蠊蚕頂?shù)據(jù)示例詳解
這篇文章主要為大家介紹了SpringMVC域?qū)ο蠊蚕頂?shù)據(jù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05java如何根據(jù)PostMan發(fā)送請(qǐng)求設(shè)置接口請(qǐng)求工具類(lèi)
在Java中調(diào)用第三方接口可以通過(guò)不同的方式,如使用GET、POST等請(qǐng)求,關(guān)鍵點(diǎn)包括設(shè)置正確的請(qǐng)求方式、URL、參數(shù)(params)、頭信息(headers)和請(qǐng)求體(body),對(duì)于不同的數(shù)據(jù)格式,如XML和JSON,需在header中聲明內(nèi)容類(lèi)型2024-09-09spring中在xml配置中加載properties文件的步驟
這篇文章主要介紹了在spring中如何在xml配置中加載properties文件,本文分步驟給大家介紹在XML配置中加載properties文件的方法,需要的朋友可以參考下2023-07-07Springboot集成fastDFS配置過(guò)程解析
這篇文章主要介紹了Springboot集成fastDFS配置過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11