【问题标题】: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 }