首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为网络服务器名称解析JSON时出错

问为网络服务器名称解析JSON时出错
EN

Stack Overflow用户
提问于 2020-10-19 13:28:56
回答 2查看 616关注 0票数 1

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

这里是我找到的本地路径示例。

代码语言:javascript
复制
"path":"D:\\my\\path\\to\\file.txt"

这是一个示例,说明我如何将其转换为试图连接到网络服务器位置,但失败了。"ExportLocation": "\"\\\Eservername.domain.com\\filefolder\\subfolder\\\"“

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-19 13:36:15

如果不看到确切的错误消息,很难准确地知道您的问题是什么,但是字符串开头的这个字符序列看上去是错误的:

\"\\\E

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

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

"ExportLocation": "\\\\Eservername.domain.com\\filefolder\\subfolder\\"

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

票数 1
EN

Stack Overflow用户

发布于 2020-10-19 13:35:43

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

路径的JSON编码

代码语言:javascript
复制
C:\path\foo
\\server.domain\foo

是

代码语言:javascript
复制
"C:\\path\\foo"
"\\\\server.domain\\foo"

-也就是说,你只需要把反斜杠翻一番.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64428382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档