Ich habe json Antwort in dem folgenden Format.
%Vor%Ich glaube, dass json.net die Escape-Zeichen verarbeitet, und ich habe den folgenden Code verwendet, um es zu einer Wörterbuchsammlung zu deserialisieren.
%Vor%Aber dieses JSON-Parsing löst eine Ausnahme aus "Ungültiges Eigenschaftskennzeichen:. Pfad '[0]', Zeile 1, Position 2." Könnten wir das lösen, indem wir den JSON-Antwortstring manipulieren?
Versuchen Sie string contentCorrected = contentCorrected.Replace(@"\", "");
vor dem Deserialisierungsprozess.
Entfernen Sie das gesamte Zeichen "\", bevor Sie es deserialisieren. Verwenden Sie die Ersetzungsfunktion.
yourJsonString.Replace ("\\\\\", "");
Ihre JSON-Zeichenfolge ist unvollständig oder scheint nicht vom Typ List<Dictionary<string, string>>"
zu sein. Korrigieren Sie den Typ, in den der Json konvertiert werden soll.
Ich habe deinen JSON ein wenig wie folgt modifiziert und es hat funktioniert.
newJson="{\" array \ ":" + yourJsonString + "}"