我们有一个序列化的JSON字符串,如下所示:
{\"count":1,rn"value":[rn{"HOST":"\\cifs_BI-FileDumps\BI-FileDumps\"}]}
以上实际值:
\cifs_BI-FileDumpsBI-FileDumps
我尝试使用在线 JSON 解析器及其工作正常以及有效的 JSON 进行转换。
但是当我们尝试反序列化它时,我们得到这个错误:
执行 'ExecuteQueryFunction' (失败, id=d6a4875e-7aa8-47e8-b298-16d50f4807b5( System.Private.CoreLib:
Exception while execute function: ExecuteQueryFunction.
Newtonsoft.Json:错误的 JSON 转义序列:\B. 路径'值[0]。主机",第 3 行,位置 30。
因此,在序列化之前,您需要转义,对该字段进行编码。反序列化后,应重新解码。
cifs_BI-FileDumpsBI-FileDumps
变成:
%5Ccifs_BI-FileDumps%5CBI-FileDumps%5C
编码后。
当你解码它时,它会以另一种方式工作。