使用Jade和express访问对象中的json对象
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]} // ???
有人能帮我弄清楚吗?我从未尝试过访问对象中的对象数据。此外,图像中的67193384对象。索引是唯一的,并且总是因结果而异。
谢谢!
有点黑客,但它有效:
- 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循环用于获取密钥。
相关文章:
- jQuery匹配JSON对象的部分文本
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 我应该如何将响应数据保存在对象(json)中以获得更好的操作和性能
- 用javascript从列表对象(JSON的)构建diffrent选项卡
- php请求带有多个对象json-jquery
- AngularJS,过滤器:如何将一个巨大的对象(JSON)变成一个数组
- 动态属性对象 - JSON
- JavaScript 对象 (JSON) 中的动态设置值
- 从数组查询获取对象 JSON 值时出错
- 使用jQuerygetJSON将多维对象JSON转换为HTML
- 需要从 Angular JS 应用程序中的另一个 JSON 对象数组填充 JSON 数组的每个对象 JSON 对象数组
- 嵌套对象JSON排序JavaScript
- PHP在MySQL中保存来自Javascript的对象"JSON.stringify"通过Ajax
- 将JavaScript对象/ JSON转换为PHP数组
- JSON对象.JSON对象内部
- 访问对象的对象- JSON API
- 数组到对象JSON
- Message":"传入的无效对象(JSON数据格式化问题)