Angularjs 读取名称中带有冒号的JSON对象键
我需要一些关于如何使用angular 2访问JSON对象的这个键的指导 我试过了Angularjs 读取名称中带有冒号的JSON对象键,angularjs,json,Angularjs,Json,我需要一些关于如何使用angular 2访问JSON对象的这个键的指导 我试过了 {{news._embedded["wp:featuredmedia"][0].id}} 但它告诉我无法读取属性“0” [ { "_embedded": { "wp:featuredmedia": [ { "id": 7240 } ] } } ] 在我的模板中: <ion-card *ngFor="let news
{{news._embedded["wp:featuredmedia"][0].id}}
但它告诉我无法读取属性“0”
[
{
"_embedded": {
"wp:featuredmedia": [
{
"id": 7240
}
]
}
}
]
在我的模板中:
<ion-card *ngFor="let news of newsObj">
{{news._embedded["wp:featuredmedia"][0].id}}
</ion-card>
{{news._embedded[“wp:featuredmedia”][0].id}
使用obj['key']
来使用这些键
angular.module('app',[])
.controller('ctrl',函数($scope){
$scope.obj=[
{
“_嵌入式”:{
“wp:featuredmedia”:[
{
“id”:7240
}
]
}
}
]
});代码>
{{n.{u嵌入['wp:featuredmedia'][0]['id']}
你的意思是冒号:
,而不是分号代码>如果我制作{{news.{u embedded[“wp:featuredmedia”]},我有[{“id”:7240}],但是如果我想检索“id”节点不工作……@kazou,我已经修改了答案。它正在返回news.\u embedded[“wp:featuredmedia”][0]['id']
。我已经测试了这个{news.\u embedded[“wp:featuredmedia”][0]['id']}但它告诉我“无法读取代码片段中未定义的@kazou的属性“0”,它工作正常。您需要检查新闻中是否有[“wp:featuredmedia”]。\u embedded。事实上,我从网站检索到一个JSON文件,在某些情况下[“wp:featuredmedia”]不存在。