我有这个生成的字符串:
string str = [{"id":1,"name":"Angular"},{"id":2,"name":"SpringBoot"}]
我想将它转换为一个对象数组以获得以下内容:
listexps: Expertise[];
listexps = [{"id":1,"name":"Angular"},{"id":2,"name":"SpringBoot"}];
专业技能类是
export class Expertise
{
id: number;
name: string;
}
我试过了:
let array = str .replace('[{','').replace('}]','').split("},{").map(String);
但这并没有解决我的问题,我得到了:
"id":1,"name":"Angular","id":2,"name":"SpringBoot"
替代
[{"id":1,"name":"Angular"},{"id":2,"name":"SpringBoot"}];
你有没有任何解决这个问题的想法? 非常感谢。