JavaScriptSerializer.DeserializeObject(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Konvertiert die angegebene JSON-Zeichenfolge in ein Objektdiagramm.
public:
System::Object ^ DeserializeObject(System::String ^ input);
public object DeserializeObject(string input);
member this.DeserializeObject : string -> obj
Public Function DeserializeObject (input As String) As Object
Parameter
- input
- String
Die JSON-Zeichenfolge, die deserialisiert werden soll.
Gibt zurück
Das deserialisierte Objekt.
Ausnahmen
input ist null.
Die input Länge überschreitet den Wert von MaxJsonLength.
-oder-
Die von ihnen definierte RecursionLimit Rekursionsgrenze wurde überschritten.
-oder-
input enthält eine unerwartete Zeichensequenz.
-oder-
input ist ein Wörterbuchtyp, und es wurde ein Nicht-Zeichenfolgenschlüsselwert gefunden.
-oder-
input enthält Memberdefinitionen, die für den Zieltyp nicht verfügbar sind.
input enthält eine "__type"-Eigenschaft, die einen benutzerdefinierten Typ angibt, aber der typlöser, der derzeit dem Serializer zugeordnet ist, kann keinen entsprechenden verwalteten Typ finden.
-oder-
input enthält eine Eigenschaft "__type", die einen benutzerdefinierten Typ angibt, aber das Ergebnis der Deserialisierung der entsprechenden JSON-Zeichenfolge kann dem erwarteten Zieltyp nicht zugewiesen werden.
-oder-
input enthält eine Eigenschaft "__type", die einen Object oder einen nicht instanziierbaren Typ angibt (z. B. einen abstrakten Typ oder eine Schnittstelle).
-oder-
Es wurde versucht, ein JSON-Array in einen arrayähnlichen verwalteten Typ zu konvertieren, der für die Verwendung als JSON-Deserialisierungsziel nicht unterstützt wird.
-oder-
Es ist nicht möglich, in den Zieltyp zu konvertieren input .
Hinweise
Diese Deserialisierungsmethode versucht nicht, den Stamm des Objektdiagramms in einen bestimmten Typ zu umwandeln, wie bei der Deserialize Methode.