当前位置: 首页 > news >正文

网站建设及管理制度dedecms做企业网站

网站建设及管理制度,dedecms做企业网站,大型网站故障,电子商务网站建设论文摘要在本例中java解析JSON对象使用的是org.json#xff0c;因此#xff0c;如果各位想测试我的代码#xff0c;请先确保有java.json.jar包#xff0c;否则#xff0c;就需要去网上下载这个jar包#xff0c;然后才可以正常使用本代码。本例的功能就是对两个json对象#xff0…在本例中java解析JSON对象使用的是org.json因此如果各位想测试我的代码请先确保有java.json.jar包否则就需要去网上下载这个jar包然后才可以正常使用本代码。本例的功能就是对两个json对象将一个json对象合并到另一个json对象中。注意这两个json对象中的key是相同的。其中被追加的json对象如下{className: User,condition: [{pro: frontNum,connector: in,values: [1,2,3,4]},{pro: sex,connector: !,values: [男,女]}]}要合并到上面的json对象中的json为[{pro: frontNum,connector: in,values: [1,2]},{pro: sex,connector: !,values: [人妖]},{pro: name,connector: !,values: [曹操,刘备,章鱼,张飞,马超,孙武]},{pro: home,connector: !,values: [山东,北京,河北,安徽,广东,福建]}]注意上述两个json字符串仅用于朋友们便于查看它们的结构测试代码时不需要拷贝上面的代码。下面是处理上述实现要求的代码。package view;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;public class TestUtil {public static void main(String[] args) throws JSONException {String endString  {\className\: \User\,\condition\: [{\pro\: \frontNum\,\connector\: \in\,\values\: [\1\,\2\,\3\,\4\]},{\pro\: \sex\,\connector\: \!\,\values\: [\男\,\女\]}]};JSONObject jsonObject  new JSONObject(endString);String comString  [{\pro\: \frontNum\,\connector\: \in\,\values\: [\1\,\2\]},{\pro\: \sex\,\connector\: \!\,\values\: [\人妖\]},{\pro\: \name\,\connector\: \!\,\values\: [\曹操\,\刘备\,\章鱼\,\张飞\,\马超\,\孙武\]},{\pro\: \home\,\connector\: \!\,\values\: [\山东\,\北京\,\河北\,\安徽\,\广东\,\福建\]}];JSONArray jsonArray  new JSONArray(comString);JSONArray jsonArray2  jsonObject.getJSONArray(condition);for (int i  0; i JSONObject jsonObject2  jsonArray.getJSONObject(i);jsonArray2  updateCondition(jsonArray2, jsonObject2);}System.out.println(jsonArray2.toString());}/*** 在类名已经匹配完成的前提下将从规则类中 取到一个包含列明连接符值的对象追加进入JSONarray** param jsonArray*            某个类名下的condition中的数组被追加的约束的对象* param comOb*            要追加的对象* return* throws JSONException*/public static JSONArray updateCondition(JSONArray jsonArray,JSONObject comOb) throws JSONException {JSONArray endJsonArray  new JSONArray();String comPro1  comOb.getString(pro);String comConn1  comOb.getString(connector);boolean flag  true;for (int i  0; i JSONObject enJsOb1  jsonArray.getJSONObject(i);String enPro1  enJsOb1.getString(pro);String enConn1  enJsOb1.getString(connector);// 属性名和连接符都相同则在这个json中添加进来if (enPro1.trim().equals(comPro1.trim()) enConn1.trim().equals(comConn1.trim())) {flag  false;JSONArray comJsAr1  comOb.getJSONArray(values);for (int m  0; m String comVal  comJsAr1.getString(m);JSONArray enJsAr1  enJsOb1.getJSONArray(values);JSONArray tempJsonArray  comPareVal(comVal, enJsAr1);enJsOb1.put(values, tempJsonArray);}endJsonArray.put(enJsOb1);continue;}endJsonArray.put(jsonArray.get(i));}if (true  flag) {endJsonArray.put(comOb);}return endJsonArray;}/*** 将一个值追加进一个json数组中并判断数组中 是否已经存在这个值如果存在则不追加** param comVal*            要追加的值* param enJsonArray*            被追加的数组* return 追加完成后的jso数组* throws JSONException*/public static JSONArray comPareVal(String comVal, JSONArray enJsonArray)throws JSONException {boolean flag  true;for (int i  0; i String enVal  enJsonArray.getString(i);if (!comVal.trim().equals(enVal.trim())) {flag  false;} else {flag  true;break;}}if (true  flag) {return enJsonArray;} else {enJsonArray.put(comVal);return enJsonArray;}}}经过上述的代码我们就可以将这两个json对象合并为同一个对象{condition: [{values: [1,2,3,4],pro: frontNum,connector: in},{values: [男,女,人妖],pro: sex,connector: !},{values: [曹操,刘备,章鱼,张飞,马超,孙武],pro: name,connector: !},{values: [山东,北京,河北,安徽,广东,福建],pro: home,connector: !}],className: User}OK,完美实现合并JSON对象的功能。
http://www.pierceye.com/news/968601/

相关文章:

  • 网站建设特效代码做销售用什么网站
  • 如何做中英版网站上海到北京机票
  • 海淀网站建设枣庄微信官网小程序注册
  • 投诉网站制作事件营销的概念
  • 做网站一个程序员够吗企业互联网推广
  • 安徽省建设工程资料上传网站网站内容优化
  • 直接用apk 做登陆网站呢图网站场建设封面
  • 书店网站的建设网络服务器搭建
  • led灯网站模板电商网站开发人员人数
  • 南阳网站建设报价沧州南皮网站建设
  • 网站左侧分类导航菜单用PS做的个人网站图片
  • 返利网 网站开发青岛开发区建网站哪家好
  • 还能电子商务网站建设短网址生成站长工具
  • 有专门做网站的吗网站后台发表文章
  • 秦皇岛汽车网站制作广州网站建设 知名
  • 自己建网站数据怎么做惠州网站制作培训
  • 南山做网站的wordpress自助友链
  • php企业网站源码软件工程师发展前景
  • 如何从建设局网站上更换职称人员哪个网站可以免费做国外网站
  • 情侣博客网站模板下载学校网站建设调查报告
  • 平台网站开发是什么意思全屏的网站
  • 素材图库网站源码网站建设及推广培训班
  • 英国电商网站jsp旅游网站开发系统
  • 机关网站建设引导语开发一个企业网站需要多少钱
  • 徐汇网站推广挣钱最快的小游戏
  • 手机网站开发的目的在线免费看影视网站
  • 湖州网站设计wordpress自动删除p标签
  • 昆明几大网站学生网站建设实训总结
  • 丽江手机网站建设建设公司起名大全
  • seo网站分析工具wordpress的安装包