Javascript json响应2中的错误字符

Javascript json响应2中的错误字符,javascript,json,angular,Javascript,Json,Angular,我从外部API检索到一个JSON响应,其中一个变量名以#字符开头,因此JSON变量看起来像这样的#文本。不幸的是,angular不知道如何处理这个变量,是否有办法删除#,以便分配给标识符的数据可用。 您可以修改响应-将其与映射一起循环-并切换对象键-请参见此处: 要引用不符合正确格式规则的属性,必须使用括号符号而不是点符号: var object=JSON.parse(“{”#text”:https://lastfm-im...png“,”大小“:”超大“}') log(object['#te

我从外部API检索到一个JSON响应,其中一个变量名以#字符开头,因此JSON变量看起来像这样的#文本。不幸的是,angular不知道如何处理这个变量,是否有办法删除#,以便分配给标识符的数据可用。

您可以修改响应-将其与映射一起循环-并切换对象键-请参见此处:

要引用不符合正确格式规则的属性,必须使用括号符号而不是点符号:

var object=JSON.parse(“{”#text”:https://lastfm-im...png“,”大小“:”超大“}')

log(object['#text'])
您可以使用方括号表示法而不是点表示法。like(强烈不建议对象突变

//要访问它,可以使用方括号表示法,如k[“objectname”]
设k={“#test”:“一些数据”}

警报(“数据是”+k[“#测试”])
你说的“angular不知道如何处理它”是什么意思?这可能意味着很多事情,但我认为你的意思是你不知道如何处理它。不要使用点符号,使用括号符号来引用它,比如
object[''text']
而不是
object.\text
是的,我不知道如何处理它,这是正确的答案。