我是html抓取一个格式如下的字符串(为简洁起见,简称):
"[{'name': 'Roddy Ricch',
'type': 'event',
'id': 'Z7r9jZ1Ae-Fuw',
'url': 'http://www.ticketsnow.com/InventoryBrowse/TicketList.aspx?PID=2848372',
'images': [
{'ratio': '3_2',
'source': '6.0',
........."
具有多个级别的数组和对象。我想对字符串要代表的实际对象进行操作,而不是对1个字符串对象进行操作。
如何将这个字符串变成它打算在TypeScript中表示的实际对象?
答案 0 :(得分:0)
这将需要一个代码生成步骤,因为当编译器类型检查您的代码时,它不包含有关在运行时获取的对象结构的信息。
您可以提取一些示例json,并使用json-to-ts之类的代码生成器来推断此json的类型。您可以将推断的类型保存在ts文件中,并将JSON.parse
的返回值强制转换为该类型。