java后台处理前端传的json串方法
关于json,就不在多做介绍了,直接进入正题:
举例子:
1.现在前台做了一个Ajax请求,往数据库中添加数据:
varjson='{"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对象 JSONObjectjsonobject=JSONObject.fromObject(name); Goodsg=newGoods(); //将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串方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。