拼接json数据2种方法

来源:互联网 发布:北京联合大学网络学堂 编辑:程序博客网 时间:2024/06/05 19:41
 //后端只要用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);                //获得keysku = jsonObj.getJSONArray("sku");logger.info("获取produc:json数据"+produc);               //获得keyproduc = 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);
0 0