所以,我需要将像这个{"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;
答案 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];