Angular JS没有使用密钥名称中的at(@)解析嵌套的JSON密钥

时间:2015-10-26 22:04:48

标签: javascript json angularjs

我正在点击一个API来检索嵌套的JSON并将其设置为我的$scope.data variable.

我像ng-repeat="event in data"那样进行重复重复。 并尝试访问JSON {{event.src.@userID.title}}

中的值

有错误 Lexer Error: Unexpected next character at columns 14-14 [@] in expression [event.src.@userID.title]

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

请提供帮助,以便我可以使用密钥名称中的@来访问值。

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

1 个答案:

答案 0 :(得分:4)

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

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

enter image description here