C# 分析网络服务器名称的JSON时出错

C# 分析网络服务器名称的JSON时出错,c#,json,asp.net-core,.net-core,appsettings,C#,Json,Asp.net Core,.net Core,Appsettings,我正在尝试从.Net核心控制台应用程序中的appsettings.json文件中提取一个值。问题是,我正在尝试访问网络服务器以查找一些要处理的文件。我找到了使用本地文件目录的例子,但是当我尝试使用网络路径时,我得到了一个错误,它无法处理JSON 下面是我找到的本地路径示例 "path":"D:\\my\\path\\to\\file.txt" 这是我如何将其转换为尝试连接到网络服务器位置但失败的示例。 “ExportLocation”:“\”\

我正在尝试从.Net核心控制台应用程序中的appsettings.json文件中提取一个值。问题是,我正在尝试访问网络服务器以查找一些要处理的文件。我找到了使用本地文件目录的例子,但是当我尝试使用网络路径时,我得到了一个错误,它无法处理JSON

下面是我找到的本地路径示例

"path":"D:\\my\\path\\to\\file.txt"
    
这是我如何将其转换为尝试连接到网络服务器位置但失败的示例。
“ExportLocation”:“\”\\\Eservername.domain.com\\filefolder\\subfolder\\\”

看起来您的JSON编码只是有语法错误

路径的JSON编码

C:\path\foo
\\server.domain\foo


–也就是说,只需将反斜杠加倍。

如果不看到确切的错误消息,就很难准确地知道问题所在,但字符串开头的这一序列字符看起来是错误的:

\“\\\E

由于
\
用于转义以下字符,因此
\“
将被解释为
\
将被解释为
\
。这就留下了
\E
这不是一个有效的转义序列。我还认为您不需要在字符串的开头或结尾使用
\
,除非使用此值的代码希望字符串用双引号“包装”

尝试以下操作,看看这是否解决了您的解析错误:

“ExportLocation”:“\\\\Eservername.domain.com\\filefolder\\subfolder\\”


可以找到其他有效转义序列的更多信息。

您得到的确切错误是什么?
"C:\\path\\foo"
"\\\\server.domain\\foo"