{ "cateAttr":[ { "attrName": "最大日除湿量", "attrVals": [], "attrMetas": { "isSukCandidate": false, "isUserDefined": true, "unit": "", "valueType": "STRING", "multi": false }, "propertyId": 76837 }, { "attrName": "水箱容量 (L)", "attrVals": [], "attrMetas": { "isSukCandidate": false, "isUserDefined": true, "unit": "L", "valueType": "NUMBER", "multi": false }, "propertyId": 78200 } ], "spuAttr":[ { "keyPropertyText":"品牌:测试;型号:bgy112.。", "affectPropertyText":"是否可升降:是;是否支持人体工程学:否" }, { "keyPropertyText":"品牌:测试;型号:bgy112.。", "affectPropertyText":"是否可升降:是;是否支持人体工程学:否" } ] }
//以上是后台需要我发给他的数据格式
//首先用js构建一个一样数据结构的对象
//从外到里
//然后再根据需求去遍历
var data = {}; var cateAttr = []; var spuAttr = []; for (var i = 0; i < $(".tab-tr").length; i++) { var cateObj = {}; cateObj.attrName = "str11"; cateObj.attrVals = []; cateObj.attrMetas = { "isSukCandidate": false, "isUserDefined": true, "multi": false }; cateObj.attrMetas.unit = ''; cateObj.attrMetas.valueType = "str12"; cateObj.propertyId = "123"; cateObj.attrVal = "123"; cateAttr.push(cateObj); } data.cateAttr = cateAttr; if ($(".tab-trs").length<0) { for (var i = 0; i < $(".tab-trs").length; i++) { var spuObj = {}; spuObj.keyPropertyText = "str21"; spuObj.affectPropertyText = "str22"; spuAttr.push(spuObj); } data.spuAttr = spuAttr; } //其中的变化的可以用变量动态替换 //这个json你的动态区添加属性与值 //console.log(JSON.stringify(data));