我有这个 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/