ejs 获取嵌套对象
Posted
技术标签:
【中文标题】ejs 获取嵌套对象【英文标题】:ejs get nested object 【发布时间】:2018-08-13 18:03:51 【问题描述】:我正在尝试将以下 json 传递到 ejs 模板文件中。
"image":
"0":
"url": "http://cdn.photos.ample_mls.com/az/20151113223546806109000000.jpg",
"caption": "17596-20"
,
"totalCount": "39"
,
这是 ejs 模板。我正在尝试列出字典中图像的所有 url。每个图像都是一个嵌套字典。如何遍历它们并列出 url?
<ul>
<% for(var i=0;i<image.length;i++)%>
<%= image[i].url %>
<%%>
</ul>
【问题讨论】:
【参考方案1】:首先您需要使用JSON.parse()
解析json。然后在模板内你可以使用 for-in 循环 如下
<% for (let key in image) %>
<% if (image.hasOwnProperty(key)) %>
<%= image[key].url %>
<%%>
<%%>
【讨论】:
以上是关于ejs 获取嵌套对象的主要内容,如果未能解决你的问题,请参考以下文章