zoukankan      html  css  js  c++  java
  • 用js去拼接json

    {
        "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));

  • 相关阅读:
    团队展示&选题
    结对编程(JAVA实现)
    wc项目(node.js实现)
    复审与事后分析
    事后诸葛亮分析报告
    Alpha阶段项目复审
    测试与发布
    Scrum 冲刺第五篇
    Scrum 冲刺第一篇
    项目冲刺
  • 原文地址:https://www.cnblogs.com/C-dashazi/p/7839102.html
Copyright © 2011-2022 走看看