Javascript Angular JS未解析键名中带有at(@)的嵌套JSON键

Javascript Angular JS未解析键名中带有at(@)的嵌套JSON键,javascript,json,angularjs,Javascript,Json,Angularjs,我正在点击一个API,该API检索嵌套的JSON并将其设置为我的$scope.data变量。 我执行ng repeat,如ng repeat=“数据中的事件”。 并尝试访问JSON{{event.src@userID.title}} 有一个错误 Lexer错误:表达式[event.src.@userID.title]第14-14[@]列出现意外的下一个字符 当我从API返回的JSON中强制删除@并作为{{event.src.userID.title}访问时,它工作正常 请提供帮助,以便我可以访问

我正在点击一个API,该API检索嵌套的JSON并将其设置为我的
$scope.data变量。

我执行ng repeat,如
ng repeat=“数据中的事件”
。 并尝试访问JSON
{{event.src@userID.title}}

有一个错误 Lexer
错误:表达式[event.src.@userID.title]
第14-14[@]列出现意外的下一个字符

当我从API返回的JSON中强制删除@并作为
{{event.src.userID.title}
访问时,它工作正常

请提供帮助,以便我可以访问键名中带有@的值

我点击的API返回一个列表[{”“:”“},{},{},{},{}]
{“”:“”}是嵌套列表

必须使用不同的语法才能访问名称不是有效变量名的对象属性:

{{event.src["@userID"].title}}

钥匙是否用双引号括起来?是的,它用双引号括起来可能是的-根据这个答案,你需要使用括号符号像符咒一样工作!谢谢