【发布时间】:2019-09-25 19:49:08
【问题描述】:
我们有一个这样的序列化 JSON 字符串:
{\\"count\":1,\r\n\"value\":[\r\n{\"HOST\":\"\\\\cifs_BI-FileDumps\\BI-FileDumps\\\"}]}
以上实际值:
\\cifs_BI-FileDumps\BI-FileDumps\
我尝试使用在线 JSON 解析器将其转换为正常工作以及有效的 JSON。
但是当我们尝试反序列化它时,我们得到了这个错误:
已执行“ExecuteQueryFunction”(失败,Id=d6a4875e-7aa8-47e8-b298-16d50f4807b5)System.Private.CoreLib:
执行函数时出现异常:ExecuteQueryFunction。
Newtonsoft.Json:错误的 JSON 转义序列:\B。路径 'value[0].HOST',第 3 行,位置 30。
【问题讨论】:
-
请帮忙解决一下
-
上述实际值:- \ \cifs_BI-FileDumps\BI-FileDumps\
-
实际值以\\开头
-
您必须对该字段进行编码。
-
你显示的字符串是你在调试器中看到的吗?如果您在 Text Visualizer 或 JSON Visualizer 中查看它会是什么样子? (要访问调试器中的可视化工具,请查看变量并单击小放大镜图标)