简体   繁体   English

将JSON项目推送到数组

[英]PUSH JSON items to array

I have this JSON string 我有这个JSON字符串

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

I want to push it's items to a jQuery array. 我想将其项推送到jQuery数组。

I already tried JSON.parse . 我已经尝试过JSON.parse

Normally I can push parameters like this: 通常,我可以像这样推送参数:

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

and so on. 等等。

How can I do the same with the JSON string? 如何使用JSON字符串做同样的事情?

Can you not just parse the JSON into an object and loop through? 您是否可以将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) 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM