拼接json数据2种方法
2016-07-15 16:08
357 查看
//后端只要用ajax的方式去接收好了 参数 String 接收就好了 //我们自己用java 的方法去解析josn数据就好了 //java 部分 //获取java 解析json对象(如果传来的是数组就用(JSONArry)数组的方式去解析) //这里我传的是json字符串用JSONObject 解析就好了 JSONObject jsonObj = new JSONObject(json); //长度(可以不写循环可以直接用) int size = jsonObj.length(); JSONArray sku = null; JSONArray produc = null; for (int i = 0; i < jsonObj.length(); i++) { //应为我传的2个所以先获得2个json数组格式 logger.info("获取sku:json数据"+sku); //获得key sku = jsonObj.getJSONArray("sku"); logger.info("获取produc:json数据"+produc); //获得key produc = jsonObj.getJSONArray("produc"); } //方法一(推荐写法) var arr = new Array(); for (var i = 0; i < a; i++) { arr.push({ producId : $("#producId" + i).val() 。。。 }); } //json字符串 var json = { produc : arr, //更多key : value。。。 }; //方法二(不推荐写法) var arrNew = new Array(); arrNew .push({ produc : arr, //更多key : value。。。 }); $.ajax({ url : "${path}manage/product/saveBatch", type : "POST", contentType : 'application/json;charset=utf-8', //设置请求头信息 dataType : "json", data : JSON.stringify(json), //将Json对象序列化成Json字符串,JSON.stringify()原生态方法 success : function(data) { if(data.code == 1){ wtAlert("修改成功"); getData(); }else{ wtAlert(data.msg); } }, error : function(res) { alert(res.responseText); } }); var arr = new Array(); for (var i = 0; i < 5; i++) { arr.push({ name: $("#a" + i).val() }); } var json = { produc:arr }; alert(JSON.stringify(json)); var data = '{"data": ['; for (var i = 0; i < 10; i++) { data += '{"sex":"男","name":"李小名"},'; } data += ']}'; alert(data);
相关文章推荐
- 使用 Python 处理 JSON 格式的数据
- Ajax
- $.ajax()方法详解
- jQuery ajax - ajax() 方法
- 使用Ajax实现异步用户名验证
- 使用ajax实现用户登录验证(升级版)
- XML 与 JSON 优劣对比
- 解决Ajax悬停效果,无法遮蔽FLASH的问题
- VBA将excel数据表生成JSON文件
- 再谈Jquery Ajax方法传递到action(补充)
- Dom在ajax技术中的作用说明
- newtonsoft.json解析天气数据出错解决方法
- AJAX实现瀑布流触发分页与分页触发瀑布流的方法
- 使用Ajax实时检测"用户名、邮箱等"是否已经存在
- 探讨Ajax中同步与异步之间的区别
- vbs 解析json jsonp的方法
- Ruby和Ruby on Rails中解析JSON格式数据的实例教程
- Extjs4如何处理后台json数据中日期和时间
- C#实现将类的内容写成JSON格式字符串的方法
- ajax中data传参的两种方式分析