java后臺(tái)處理前端傳的json串方法
關(guān)于json,就不在多做介紹了,直接進(jìn)入正題:
舉例子:
1.現(xiàn)在前臺(tái)做了一個(gè)Ajax請(qǐng)求,往數(shù)據(jù)庫(kù)中添加數(shù)據(jù):
var json='{"goodName":"果粒橙","goodTitle":"這是一種好喝的","goodMessage":"這個(gè)很好喝,你還想喝 嗎。。。。。。。。","goodCost":"2","goodPrice":"2.5","goodPicture":"image/","goodSellcount":"20","goodDtock":"200"}';
$.post("add_good",{"name":json},function(){
alert("添加成功");
});
2.現(xiàn)在后臺(tái)就要接受前臺(tái)傳過來的json數(shù)據(jù),并把他轉(zhuǎn)換成對(duì)象以添加進(jìn)數(shù)據(jù)庫(kù)(兩種方法)。
方法1:
//得到j(luò)son對(duì)象
JSONObject jsonobject = JSONObject.fromObject(name);
Goods g = new Goods();
//將json對(duì)象轉(zhuǎn)換為json字符串
g.setGoodName( jsonobject.getString("goodName"));
g.setGoodTitle( jsonobject.getString("goodTitle"));
g.setGoodMessage( jsonobject.getString("goodMessage"));
g.setGoodCost( jsonobject.getString("goodCost"));
g.setGoodPrice( jsonobject.getString("goodPrice"));
g.setGoodPicture( jsonobject.getString("goodPicture"));
g.setGoodSellcount( jsonobject.getString("goodSellcount"));
g.setGoodDtock( jsonobject.getString("goodDtock"));
//調(diào)用Dao層借口 添加進(jìn)數(shù)據(jù)庫(kù)
Goods.save(g);
方法二(json反序列化):
jsonobject = JSONObject.fromObject(name); g = (Goods) jsonobject.toBean(jsonobject,Goods.class); Goods.save(g)
到此為止,后臺(tái)json的處理已經(jīng)結(jié)束。是不是看見方法二都不想看方法一了?。」?其實(shí)各有各的好,方法二試用于框架使用
以上這篇java后臺(tái)處理前端傳的json串方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
springcloud如何使用Feign后臺(tái)內(nèi)部傳遞MultipartFile
這篇文章主要介紹了springcloud如何使用Feign后臺(tái)內(nèi)部傳遞MultipartFile,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
淺析java修飾符訪問權(quán)限(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)
Java有四種訪問權(quán)限,其中三種有訪問權(quán)限修飾符,分別為private,public和protected,還有一種不帶任何修飾符,下面通過本文給大家簡(jiǎn)單介紹下java修飾符訪問權(quán)限相關(guān)知識(shí),感興趣的朋友一起學(xué)習(xí)吧2017-04-04
查看本地啟動(dòng)SpringBoot的本地端口號(hào)的幾種方式
這篇文章主要介紹了查看本地啟動(dòng)SpringBoot的本地端口號(hào)的幾種方式,文中通過代碼示例講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-10-10
使用AOP+反射實(shí)現(xiàn)自定義Mybatis多表關(guān)聯(lián)查詢
這篇文章主要介紹了使用AOP+反射實(shí)現(xiàn)自定義Mybatis多表關(guān)聯(lián),目前的需求是增強(qiáng)現(xiàn)有的查詢,使用簡(jiǎn)單的注解即可實(shí)現(xiàn)多表關(guān)聯(lián),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05
Java之NoClassDefFoundError的原因及分析
在Java開發(fā)中,經(jīng)常會(huì)遇到ClassNotFoundException和NoClassDefFoundError異常,ClassNotFoundException發(fā)生在編譯時(shí)JVM無法找到類,而NoClassDefFoundError則發(fā)生在運(yùn)行時(shí)JVM無法加載類,這兩個(gè)異常雖然原因相似,但有本質(zhì)區(qū)別2024-09-09
Java編程通過匹配合并數(shù)據(jù)實(shí)例解析(數(shù)據(jù)預(yù)處理)
這篇文章主要介紹了Java編程通過匹配合并數(shù)據(jù)實(shí)例解析(數(shù)據(jù)預(yù)處理),分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
java實(shí)現(xiàn)解析json復(fù)雜數(shù)據(jù)的第三種思路詳解
這篇文章主要為大家信息介紹了java實(shí)現(xiàn)解析json復(fù)雜數(shù)據(jù)的第三種思路,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-01-01
Javaweb實(shí)現(xiàn)完整個(gè)人博客系統(tǒng)流程
這篇文章主要介紹了怎樣用Java來實(shí)現(xiàn)一個(gè)完整的個(gè)人博客系統(tǒng),我們通過實(shí)操上手的方式可以高效的鞏固所學(xué)的基礎(chǔ)知識(shí),感興趣的朋友一起來看看吧2022-03-03

