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

如何将json对象转换为javascript数组,javascript,arrays,json,parsing,Javascript,Arrays,Json,Parsing,因此,我需要将一个json对象(如{“0”:“sometext”,“1”:“someothertext”}转换为一个javascript数组,该数组的索引与整数和字符串索引处的数据相匹配。我尝试使用JSON.parse(),但由于发生了这种情况,它没有起作用 var json = '{"0":"sometext","1":"someothertext"}'; var obj = JSON.parse(json); //Then when I would want to assign a part

因此,我需要将一个json对象(如
{“0”:“sometext”,“1”:“someothertext”}
转换为一个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;

您可以简单地迭代对象中的每个属性,并将它们作为数组中的值分配:

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

Object.keys(obj).forEach(function (key) {
    arr[key] = obj[key]
});
使用括号表示法:

改变

var somevar = obj.0;

var somevar = obj[0];