json - 使用反斜杠解析 JSON Node.js

标签 json node.js

我有这个 JSON 文件,

{
  "file_paths": {
    "PROCESS": "C:\incoming",
    "FAILED": "C:\failed"
  }
}

当我尝试访问 PROCESS 或 FAILED 时收到错误。错误是 SyntaxError: JSON 中出现意外的标记 i。这一定是由于反斜杠造成的。如何在不编辑 JSON 文件的情况下访问 PROCESS 或 FAILED?

最佳答案

您需要转义 JSON 字符串中的反斜杠。

如果您自己构建 JSON,则可以在构建时转义特殊字符。或者,如果您不是,作为后处理,一旦您拥有 JSON 文件,您可以对其执行 sed 之类的操作,以将反斜杠替换为转义的反斜杠(显然不是理想的解决方案)。

关于json - 使用反斜杠解析 JSON Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49396467/

相关文章:

json - Darkcoin nomp 矿池支付处理错误且缺少 ui

mysql - 发送查询时如何从 req.params.id 中删除引号

node.js - Angular 7 应用程序从 Angular 客户端获取 CORS 错误

node.js - npm install 不会安装 devDependencies

css - webpack 的 sass-loader 找不到没有下划线前缀的基础 scss 文件

javascript - 无法将 http 结果保存到范围

java - 将嵌套 json 解析为原始字符串

c# - WCF JSON 反序列化中的空格问题

javascript - 为什么我的数组 json 是空的?

node.js - 我可以在没有云提供商的情况下使用无服务器框架吗?