带反斜杠的EJS JSON.stringify

时间:2014-10-12 21:15:08

标签: json node.js ejs

我遇到了一个问题,我解决了错误的方法:

var message = __message.create(<%- JSON.stringify(message).replace(/\\/g, '').replace(/"{/g, "'{").replace(/}"/g, "}'")%>);

我需要这样做才能呈现有效的JSON。我错过了什么?我的JSON在服务器端有效。

1 个答案:

答案 0 :(得分:0)

使用单引号或双引号

var message = __message.create('<%-JSON.stringify(message)%>')
message = JSON.parse(message)