javascript - 将 JSON 解析为常规 JavaScript 数组

标签 javascript jquery arrays json

如何从 JSON 响应加载常规数组,如下所示:

{"project":"8","powerline":"188.396496","road":"7.876766","cost":"69885005.45"}

var cars = [8, 188.396496, 7.876766, 69885005.45];

我已经尝试过这样的事情:

req.done(function(data) {
var cars = JSON.parse(data);
});

但它没有完成这项工作。

最佳答案

您可以像这样简单地运行 for..in 循环。并继续将值插入新数组。

var obj = {
    "project" : "8",
    "powerline" : "188.396496",
    "road" : "7.876766",
    "cost" : "69885005.45"
}

var arr = [];
for (var key in obj) {
    var val = parseFloat("0" + obj[key]);
    arr.push(val)
}

关于javascript - 将 JSON 解析为常规 JavaScript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24550805/

相关文章:

c - 使用C中的函数查找数组中的最大值和最小值

javascript - 数组中什么是空的?例如[空×5]

C++ 数组包装器

javascript - D3 SVG 无法响应调整大小

javascript - 正则表达式中的运算顺序(解决挑战)

javascript - 如何删除对象数组中的对象: jquery?

javascript - 为什么 "_=1389258551926"在 ajax 请求中作为查询字符串参数发送?

javascript - 如果 location.hash 等于 jquery 中的某个值,则执行某些操作

javascript - 仅当图像具有 .landscape 类时,如何将类添加到容器 div?

从 CDN 导入 jquery 后,javascript 内联脚本不起作用