![](/img/trans.png)
[英]Trouble Accessing JSON Data in a Javascript Function Within an Express/Jade Template
[英]Accessing json objects within objects with Jade and express
我现在正在拔头发。 我似乎无法弄清楚如何使用Jade访问以下json对象中的“媒体”内容。
{
"summary":"Jose Mourinho names his Real Madrid side to face Borussia Dortmund in the Champions League semi-final 24 hours early.",
"type":"STY",
"lastUpdated":"2013-04-23T16:31:39+00:00",
"firstCreated":"2013-04-23T16:31:39+00:00",
"hasShortForm":true,
"media":{
"images":{
"index":{
"67193384":{
"height":261,
"width":464,
"href":"http://thesun.co.uk/media/images/67193000/jpg/_67193384_67193383.jpg",
"altText":"Jose Mourinho"
}
}
}
},
},
我可以访问摘要,类型,更新等。但是我不知道如何访问media.images.index.67193384中的图像元数据。
for item in results
p #{item.summary}
p #{item.lastUpdated}
p #{item.media[0]} // ???
有人可以帮我弄清楚吗? 我从未尝试访问对象内对象中对象内的数据。 另外, images.index中的67193384对象是唯一的,并且每个结果之间始终是不同的 。
谢谢!
有点hack,但是可以用:
- if (item.media && item.media.images)
p #{item.media.images.index[Object.keys(item.media.images.index)[0]].height}
for item in results
p= item.summary
p= item.lastUpdated
- for (var key in item.media.images) {break;}
p= item.images.index[key].height
for循环用于获取密钥 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.