【发布时间】:2016-05-30 17:02:34
【问题描述】:
我想知道如何在 express js 中迭代对象。我可以从 json 文件中获取信息,但是一旦我执行循环,它就会一直说它没有定义。
我在这里缺少什么,我希望它列出它们。尽管我将有一个名为 top 40 的 h2,它会列出 Year.top2011.top40.id.top01 中的所有对象
这里有任何帮助。
我的路由索引
lista = JSON.parse(data);
console.log(lista);
res.render('index', {
lista: lista
});
我在视图中的索引
<% JSON.parse(lista).forEach(function(item) { %>
<%- item.Year.top2011.top40.id.top01 %>
<% }; %>
我的 json 文件
{
"Year": {
"top2011": {
"top40": {
"id": {
"top01": {
"album_cover": "http://o.scdn.co/image/830a22646bc38f72df95ec98e3ab6bb19aa6074b",
"artist_namn": "Adele",
"song": "Rolling In The Deep",
"spotify": "http://open.spotify.com/track/7h8Ud480Fm4ReUVxgFF9ZX",
"youtube": "http://youtu.be/rYEDA3JcQqw"
},
"top02": {
"album_cover": "http://o.scdn.co/image/215c999786e8319a09b7af87a970c2bdb6747c92",
"artist_namn": "LMFAO",
"song": "Party Rock Anthem",
"spotify": "http://open.spotify.com/track/1CNJyTUh56oj3OCZOZ5way",
"youtube": "http://youtu.be/KQ6zr6kCPj8"
}
}
}
}
}
}
【问题讨论】:
-
你最后管理了吗?你试过下划线
_.each()吗?
标签: javascript json node.js express ejs