【问题标题】:Angular5: Build json from valuesAngular5:从值构建 json
【发布时间】:2019-06-08 16:59:31
【问题描述】:

我正在尝试从值构建一个 json,以便我可以将它推送到一个对象。 我有两个项目如下。

var item1 = "2"
var item2 = "Student"

我正在尝试构建如下的 json

{ "2" : "student"}

我尝试了几种方法,但没有想法。有没有简单的方法或任何 lodash 方法来做到这一点。

【问题讨论】:

    标签: javascript angular ecmascript-6 lodash


    【解决方案1】:

    创建一个 Array 临时变量并将它们放在上面,如下所示:

    var item1 = "2"
    var item2 = "Student"
      let tmp = [item1, item2];
      console.log(JSON.stringify(tmp));
    

    字符串化后的结果是:

    ["2","Student"]
    

    或者这个:

    var student = "2";
    console.log(JSON.stringify({student}));
    

    结果是:

    {"student":"2"}
    

    【讨论】:

      【解决方案2】:

      使用 ES6 计算属性,例如:

      { [item1]: item2 }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-10
        • 1970-01-01
        • 2012-09-13
        • 2021-05-24
        • 2011-08-24
        • 1970-01-01
        • 2018-10-02
        • 1970-01-01
        相关资源
        最近更新 更多