将JUS项推送到数组

时间:2017-09-13 13:32:16

标签: javascript arrays json

我有这个JSON字符串

{"Task": [Hours per Day],"Work": [11],"Eat": [6],"Commute": [4],"Sleep": [3]}

我想将它的项目推送到jQuery数组。

我已经尝试了JSON.parse

通常我可以推送这样的参数:

MyArr.push(['Task','Hours per Day']);
MyArr.push(['Work','11']);
MyArr.push(['Eat','6']);

等等。

如何使用JSON字符串执行相同操作?

1 个答案:

答案 0 :(得分:0)

你能不能只将JSON解析成一个对象并循环通过?

var json = '{"Task": ["Hours per Day"],"Work": [11],"Eat": [6],"Commute": [4],"Sleep": [3]}'
var obj = JSON.parse(json);
MyArr = []
for (var key in obj) {

    MyArr.push([key, obj[key][0]])
}
console.log(MyArr)