如何从 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/