Node.js JavaScript-stringify

mpe*_*pen 6 serialization node.js stringify

JSON不是JavaScript的子集.我需要我的输出是100%有效的JavaScript; 它将被评估为 - 即,JSON.stringify不会(总是)满足我的需求.

是否有Node的JavaScript字符串?

作为奖励,如果它可以串联对象将是很好的.

Svd*_*vdB 12

您可以使用JSON.stringify并随后替换剩余的U + 2028和U + 2029字符.正如文章链接状态,人物只能出现在字符串,所以我们可以通过它们躲过安全的版本替换它们,无需担心更换,我们不应该被替换它们的字符:

JSON.stringify('ro\u2028cks').replace(/\u2028/g,'\\u2028').replace(/\u2029/g,'\\u2029')
Run Code Online (Sandbox Code Playgroud)