關于json,就不在多做介紹了,直接進入正題:
舉例子:
1.現在前臺做了一個Ajax請求,往數據庫中添加數據:
var json='{"goodName":"果粒橙","goodTitle":"這是一種好喝的","goodMessage":"這個很好喝,你還想喝 嗎。。。。。。。。","goodCost":"2","goodPrice":"2.5","goodPicture":"image/","goodSellcount":"20","goodDtock":"200"}';$.post("add_good",{"name":json},function(){alert("添加成功");});
2.現在后臺就要接受前臺傳過來的json數據,并把他轉換成對象以添加進數據庫(兩種方法)。
方法1:
//得到json對象JSONObject jsonobject = JSONObject.fromObject(name);Goods g = new Goods();//將json對象轉換為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"));//調用Dao層借口 添加進數據庫Goods.save(g);
方法二(json反序列化):
jsonobject = JSONObject.fromObject(name);g = (Goods) jsonobject.toBean(jsonobject,Goods.class);Goods.save(g)
到此為止,后臺json的處理已經結束。是不是看見方法二都不想看方法一了?。」?其實各有各的好,方法二試用于框架使用
以上這篇java后臺處理前端傳的json串方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。
新聞熱點
疑難解答
圖片精選