欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

java后台处理前端传的json串方法

时间:2020-12-04 04:10:25|栏目:JAVA代码|点击:

关于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 中 poi解析Excel文件版本问题解决办法

栏    目:JAVA代码

下一篇:javz笔记之:有趣的静态方法的使用

本文标题:java后台处理前端传的json串方法

本文地址:http://www.codeinn.net/misctech/29333.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有