【发布时间】:2017-06-07 18:46:00
【问题描述】:
我正在我的 ASP.NET 应用程序中对我的 appsettings.json 文件进行加密/解密。
解密后,我的文件正确解密为以下字符串:
{
"ConnectionStrings": {
"IdentityServer4": "server=(localdb)\\mssqllocaldb;database=IdentityServer4.Quickstart.EntityFramework;trusted_connection=yes"
}
}
我现在想将该结果转换为一个对象,我尝试使用以下代码行:
dynamic result = JsonConvert.DeserializeObject(jsonString);
当该行执行时,我收到以下错误:
"Unexpected character encountered while parsing value: . Path '', line 0, position 0."
【问题讨论】:
-
您是否记录了 jsonString 变量以验证它是否包含有效的 JSON?
-
@dbc,你是绝对正确的。做
jsonString = jsonString.Trim(new char[] { '\uFEFF', '\u200B' });解决了这个问题。请提交答案,以便我接受。
标签: c# asp.net json asp.net-core