我正在尝试将 json 字符串转换为数组,但在解析它时我仍然得到 json 代码作为回报。
var slag = [];
for(var i=0; i < data.length; i++)
{
var string = JSON.stringify(data[i]);
var parse = JSON.parse(string)
slag.push(parse);
}
console.log(slag);
现在我仍然得到这个输出
0: {id: "4", club: "driver", afstand: "230", shot: "straight", uitvoering: "perfect"}
1: {id: "9", club: "ijzer7", afstand: "140", shot: "straight", uitvoering: "perfect"}
但我想要这样的东西在一个数组中
[4, "driver", 240, "straight", "perfect"]
原文由 Lance 发布,翻译遵循 CC BY-SA 4.0 许可协议
您需要从对象中提取值,在解析 JSON 字符串后使用
Object.values
方法。仅供参考: 您可以直接对对象执行此操作,而不是进行字符串化和解析(这没有任何意义)。因此,只需使用
Object.values
方法从对象中迭代和提取值。