【问题标题】:JSON stringify with variables and array [closed]JSON字符串化与变量和数组[关闭]
【发布时间】:2018-10-26 07:13:49
【问题描述】:

我有这个代码:

var dic = "[";
    for (var i = 0; i < aelem.length; i++) {
        dic += "{Key:" + aelem[i].value + ",Value:" + belem[i].value + "}"
        if (i < aelem.length - 1)
            dic += ",";
    }
    dic += "]";

    var pData = JSON.stringify(
        {
            'Index': elem[0].value, 'Tag': elem[1].value,
            'DicRule': dic
        }
    );

但它不起作用。结果 Index 和 Tag 是字段,但 DicRule 是空的。

【问题讨论】:

  • JSON.stringify 已经为您序列化了。你为什么要自己序列化dic
  • 我不知道动态序列化数组
  • 与普通对象/数组没有什么不同:var dic = []; for (var i = 0; i &lt; aelem.length; i++) { dic.push({Key: aelem[i].value, Value: belem[i].value}); }

标签: arrays json ajax


【解决方案1】:

解决方案:

var dic= [];
    for (var i = 0; i < aelem.length; i++) {

        dic.push({
            Key: aelem[i].value,
            Value: belem[i].value
        });
    }       
    var pData = JSON.stringify(
        {
            'Index': elem[0].value, 'Tag': elem[1].value,
            'DicRule': dic
        }
    );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-19
    • 2018-01-18
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    • 2021-04-07
    • 1970-01-01
    • 2017-04-13
    相关资源
    最近更新 更多