【问题标题】:nodejs control json namenodejs控制json名称
【发布时间】:2014-06-01 17:38:29
【问题描述】:

我有一个获取 2 个值 name 和 value 的函数,现在我想将它们转换为 JSON,例如让我们说这个函数

function addin(name,val)

然后我会调用它

addin("age","28") -> this will return -> {age: 28}
addin("name","Roni") -> {name: Roni}

我已经尝试了很多事情来找出如何完成它,我得到了很多数据,所以我尝试了这个

var full_js = { };

    _.forEach(data, function(val,name) {

        full_js.name = val;
        console.log(JSON.stringify(full_js));

    });

同样,它可以是任何值和任何名称它们都是随机字符串。 但它不起作用,我将其命名为 {"name": "Roni"} 和 {"name": "55"}。 感谢您的帮助。

【问题讨论】:

    标签: json node.js stringify


    【解决方案1】:

    使用不同的符号:

    function addin(name, val) {
        var full_js = {};
        full_js[name] = val;
    
        return JSON.stringify(full_js);
    }
    

    例如:

    目前,您始终将值分配给 name 键,而不是动态名称键,请记住,该键将始终是所用变量的字符串表示形式。

    例如addin({}, 'rony'),将返回{"[object Object]":"test"}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      • 2023-02-11
      • 2013-11-01
      • 2020-07-08
      • 1970-01-01
      相关资源
      最近更新 更多