我从外部 API 检索了 JSON 响应,其中一个变量名称以 # 字符开头,因此 JSON 变量类似于 #text。不幸的是, Angular 不知道如何处理这个变量,有什么办法删除 # 以便分配给标识符的数据可用。
最佳答案
为了引用不遵循正确格式规则的属性 identifier ,对于 property accessor 必须使用方括号表示法而不是点表示法。 :
var object = JSON.parse('{"#text":"https://lastfm-im...png","size":"extralarge"}')
console.log(object['#text'])
关于javascript - json 响应 Angular 2 中的错误字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46261910/