跳到主要内容
CNode

求解 关于一个把json导入ejs的问题

问答
Sshuosongss发布于 10 年前最后回复 10 年前
1244700

一个例子如下: //index.js doc = {"title":"ttt", "content":["rrr", "yyy"]} docs = [] docs.push(doc) docs.push(doc) console.log(docs)

app.get('/', function(req, res) { res.render('test', {docs:JSON.stringify(docs)}); }); //ejs

<%- docs %>
<%- docs[0] %>
<%- docs.length %> 结果: [{"title":"ttt","content":["rrr","yyy"]},{"title":"ttt","content":["rrr","yyy"]}] [ 81 如何把docs里的每个元素显示出来?
查看回复

回复 (12)

S
shuosongss#1210 年前

谢谢大家了 搞定啦

D
DevinXian#1010 年前
引用 shuosongss@DevinXian 这样写问题是 最后显示 object

@shuosongss 那就要看你想输出什么了,对象类型直接输出那就是object,一般情况下是输出某些属性吧。如果想要看json内容,那就stringify

S
shuosongss#910 年前
引用 DevinXianJSON.stringify没有意义...ejs模板中循环就可以了,例子很清楚 list

@DevinXian 最后显示这个 [object Object] [object Object]

S
shuosongss#810 年前
S
shuosongss#710 年前

但是这样的话 docs[0] 继续显示 object object 有没有办法整体解决这个问题

D
DevinXian#610 年前

JSON.stringify没有意义...ejs模板中循环就可以了,例子很清楚 list

S
shuosongss#510 年前

//index.js res.render('test', docs); //ejs

这样貌似行

M
mov1er#310 年前
引用 shuosongss@mov1er 您好 本人还是菜鸟 能具体点吗? 谢啦

@shuosongss 你不用谢。。我只是帮你顶上去。。。

来自mov1er的cnode!

S
shuosongss#210 年前
引用 mov1er绑定绑定<br/ <br/ 来自mov1er的cnode!

@mov1er 您好 本人还是菜鸟 能具体点吗? 谢啦

M
mov1er#110 年前

绑定绑定

来自mov1er的cnode!

参与回复

登录后即可参与回复。登录