如何将json对象转换为javascript数组

时间:2015-12-24 20:25:03

标签: javascript arrays json parsing

所以,我需要将像这个{"0":"sometext","1":"someothertext"}这样的json对象转换为一个javascript数组,索引匹配整数,索引处的数据就是字符串。我尝试使用JSON.parse()但是因为这种情况它没有用。

var json = '{"0":"sometext","1":"someothertext"}';
var obj = JSON.parse(json);
//Then when I would want to assign a part of the object to a variable this gives me an error
var somevar = obj.0;

2 个答案:

答案 0 :(得分:0)

您可以简单地遍历对象中的每个属性,并将它们指定为数组中的值:

var obj = {"0":"sometext","1":"someothertext"};
var arr = [];

Object.keys(obj).forEach(function (key) {
    arr[key] = obj[key]
});

答案 1 :(得分:0)

使用括号表示法:

更改

var somevar = obj.0;

var somevar = obj[0];