我正在尝试在EJS模板文件中将NodeJS对象打印为简单的json。
我正在NodeJs中定义对象,并尝试像这样在EJS文件中打印它:
<%= JSON.stringify(objName) %>
这是对双引号(“)进行编码的某种格式,并给我这样的输出:
{"_id":"5c3587b78ff1928c5124bf6d","name":"Sourabh Bajaj","role":10,"roleName":"InstituteAdmin","mobileNumber":"+919166677890","email":"sorbhb@gmail.com","mobileVerified":true,"emailVerified":true,"instituteId":"5c3586308ff1928c5124bf24","passwordResetKey":"","success":true,"errorCode":200};
如果我不对它进行字符串化,它将输出[Object object]
。
答案 0 :(得分:0)
找到了答案。当您使用<%=%>时,EJS模板会以某种方式编码双引号。
如果您不想这样做,请改用<%-%>标签。