Ich mache Verschlüsselung/Entschlüsselung meiner appsettings.json Datei innerhalb meiner ASP.NET-Anwendung.Deserialize appsettings.json mit ASP.NET Core
Nach der Entschlüsselung wird meine Datei an die folgende Zeichenfolge richtig entschlüsselt:
{
"ConnectionStrings": {
"IdentityServer4": "server=(localdb)\\mssqllocaldb;database=IdentityServer4.Quickstart.EntityFramework;trusted_connection=yes"
}
}
Ich würde jetzt dieses Ergebnis zu einem Objekt konvertieren möchte, die ich versuche, die folgende Zeile zu tun mit Code:
dynamic result = JsonConvert.DeserializeObject(jsonString);
Wenn diese Leitung führt, I die folgenden Fehler:
"Unexpected character encountered while parsing value: . Path '', line 0, position 0."
Haben Sie die Variable jsonString protokolliert, um zu überprüfen, ob sie gültiges JSON enthält? –
Möglicherweise gibt es eine [BOM] (https://en.wikipedia.org/wiki/Byte_order_mark) am Anfang der Zeichenfolge. Wenn dies der Fall ist, finden Sie beispielsweise [hier] (https://stackoverflow.com/q/1317700/3744182) Vorschläge zur Lösung. – dbc
@ dbc, Sie sind absolut richtig. Ein 'jsonString = jsonString.Trim (neues Zeichen [] {'\ uFFEFF', '\ u200B'});' löste dies. Bitte senden Sie eine Antwort, damit ich akzeptieren kann. – blgrnboy