如何将此数据转换为数组?(打字稿)
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);
我有来自 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);