浏览器JSON与节点JSON

时间:2014-04-21 08:16:05

标签: javascript json node.js

我试图将包含转义字符串的字符串序列化为JSON。我会想象JSON.stringify()会正确地重新逃脱这些字符串并允许我JSON.parse它。在一个简单的例子中,例如:

JSON.parse(JSON.stringify("\\"))

节点的输出是" \"。浏览器的输出是" \" - 似乎浏览器(在我的情况下是chrome)没有正确地将双反斜杠\\转换为\\\\

为什么?

1 个答案:

答案 0 :(得分:2)

编写代码时,必须编写"\\"(因为反斜杠self用作转义),这是一个只包含一个反斜杠的字符串("\\".length1)。< / p>

但是当在控制台或浏览器中显示时,它将显示为"\"