拼接json数据2种方法

 //后端只要用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);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值