如何将这些数据转换为数组?(Typescript)

时间:2020-07-24 06:04:25

标签: typescript angular8

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

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

如何将此值转换为数组[“ abcd”]? 预先谢谢你。

1 个答案:

答案 0 :(得分:0)

尝试使用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);