繁体   English   中英

如何将字符串转换为角度打字稿中的对象数组

[英]How to convert string into array of objects in angular typescript

我有以下字符串,如何将其转换为对象数组

{"Car":
"["
   {"Carid":234,"CompanyCode":null}","
   {"Carid":134,"CompanyCode":"maruti"}","
   {"Carid":145,"CompanyCode":"sedan"}","

"]"
}

尝试了JSON.parse,它在位置11给出了错误的意外令牌'{'

尝试过eval,它给出了错误的意外令牌':'

您可以使用正则表达式解决此类问题

 let s = '{"Car":"[" {"Carid":234,"CompanyCode":null}"," {"Carid":134,"CompanyCode":"maruti"}","{"Carid":145,"CompanyCode":"sedan"}",""]"}'; let matchReplace = [['"\\\\,"',','],['"\\\\["','['],['\\\\,"\\\\]"',']']]; matchReplace.forEach((reg)=>{ let regularExp = new RegExp(reg[0],'g'); s = s.replace(regularExp,reg[1]) }); console.log(JSON.parse(s)); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM