NodeJS将对象json打印到html

时间:2019-02-06 20:34:52

标签: node.js ejs

我正在尝试在EJS模板文件中将NodeJS对象打印为简单的json。

我正在NodeJs中定义对象,并尝试像这样在EJS文件中打印它:

<%= JSON.stringify(objName) %>

这是对双引号(“)进行编码的某种格式,并给我这样的输出:

{&#34;_id&#34;:&#34;5c3587b78ff1928c5124bf6d&#34;,&#34;name&#34;:&#34;Sourabh Bajaj&#34;,&#34;role&#34;:10,&#34;roleName&#34;:&#34;InstituteAdmin&#34;,&#34;mobileNumber&#34;:&#34;+919166677890&#34;,&#34;email&#34;:&#34;sorbhb@gmail.com&#34;,&#34;mobileVerified&#34;:true,&#34;emailVerified&#34;:true,&#34;instituteId&#34;:&#34;5c3586308ff1928c5124bf24&#34;,&#34;passwordResetKey&#34;:&#34;&#34;,&#34;success&#34;:true,&#34;errorCode&#34;:200};

如果我不对它进行字符串化,它将输出[Object object]

1 个答案:

答案 0 :(得分:0)

找到了答案。当您使用<%=%>时,EJS模板会以某种方式编码双引号。

如果您不想这样做,请改用<%-%>标签。