如何将此数据转换为数组?(打字稿)

How to convet this data to array?(Typescript )

我有来自 api 的数据,其中一个属性的值类似于

[{
......
attr_name: "["abcd"]"
attr_names:"{abcd}"
.......
}]

如何将此值转换为数组 ["abcd"]? 提前谢谢你。

尝试使用 JSON.parse,这会将 json string 转换为 object。 循环遍历 data 数组并将其转换并重新赋值,如下所示。

data.forEach(d => d.attr_name = JSON.parse(d.attr_name));

let data = [{
  attr_name: '["abcd"]',
  attr_names: "{abcd}"
}];

data.forEach(d => d.attr_name = JSON.parse(d.attr_name));
console.log(data);