javascript - 浏览器 JSON 与 Node JSON

标签 javascript json node.js

我正在尝试将包含转义字符串的字符串序列化为 JSON。我原以为 JSON.stringify() 会正确地重新转义这些字符串并允许我对其进行 JSON.parse。举个简单的例子,例如:

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

Node 的输出是“\”。浏览器的输出是“\”——浏览器(在我的例子中是 chrome)似乎没有正确地将双反斜杠 \\ 转换为 \\\\

这是为什么?

最佳答案

写代码的时候要写"\\"(因为反斜杠self是用来转义的),这是一个只包含一个反斜杠的字符串("\\".长度1)。

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

关于javascript - 浏览器 JSON 与 Node JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23193546/

相关文章:

javascript - 如何避免写入控制台?

Android查询网络错误-101

json - 在 golang 中解码 json

java - 如何创建一棵包含一个根节点和几个子节点的 json 树

javascript - Vue.js 无法在 console.log 中看到数据

javascript - 如何查找动态创建的 <style> 元素

Javascript SetInterval 并获取值 Math.random

node.js - 实时数据库功能不断触发

node.js - 如何在 Express 的多个文件中包含路由处理程序?

javascript - 删除 anchor 标记之间的文本并使用 jquery 删除第二个 <a> ?