我想打印物体的NodeJS在EJS模板文件简单的JSON。
我定义的对象和的NodeJS尝试打印它像这样EJS文件:
<%= JSON.stringify(objName) %>
这是编码双引号(“)是一些格式,并给我的输出是这样的:
{"_id":"5c3587b78ff1928c5124bf6d","name":"Sourabh Bajaj","role":10,"roleName":"InstituteAdmin","mobileNumber":"+919166677890","email":"[email protected]","mobileVerified":true,"emailVerified":true,"instituteId":"5c3586308ff1928c5124bf24","passwordResetKey":"","success":true,"errorCode":200};
如果我不字符串化它,它给我[Object object]
作为输出。
找到了答案。当您使用<%=%> EJS模板不知何故编码双引号。
如果你不希望出现这种情况,使用<% - %>标签来代替。