Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在EJS模板中显示对象的属性_Node.js_Json_Express_Ejs - Fatal编程技术网

Node.js 在EJS模板中显示对象的属性

Node.js 在EJS模板中显示对象的属性,node.js,json,express,ejs,Node.js,Json,Express,Ejs,使用JSON.stringify数据后,我可以看到输出,但我只想打印特定数据,例如\u id: //Node js return res.render('index', {user : req.session.user, robot : doc}); //ejs file <%= JSON.stringify(robot) %> 但是我只想打印\u id 我试着使用和甚至。我无法获得预期的输出。您应该能够在EJS模板中取消引用\u id字段: //ejs file <%

使用
JSON.stringify
数据后,我可以看到输出,但我只想打印特定数据,例如
\u id

//Node js 
return res.render('index', {user : req.session.user, robot : doc});

//ejs file
<%=  JSON.stringify(robot) %>
但是我只想打印
\u id


我试着使用
甚至
。我无法获得预期的输出。

您应该能够在EJS模板中取消引用
\u id
字段:

//ejs file
<%= robot[0]['_id'] %>
//ejs文件

由于
\u id
的值已经是一个字符串,您不需要对其进行字符串化。

JSON.stringify返回一个字符串,因此您应该执行
JSON.parse(robot)[0]。\u id
相反。我尝试了,但它给出了错误。我按照这种方法得到了答案,但问题是“5C3AfbDbFC0C371FE043BE”这样做。我想移除倒转昏迷
//ejs file
<%= robot[0]['_id'] %>