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 zu deserialisierende JSON-Zeichenfolge.
Gibt zurück
Das deserialisierte Objekt.
Ausnahmen
input ist null.
Die Länge von input überschreitet den Wert von MaxJsonLength.
- oder - Die von RecursionLimit definierte Rekursionsgrenze wurde überschritten.
- oder -
input enthält eine unerwartete Zeichensequenz.
- oder -
input ist ein Wörterbuchtyp, und es wurde ein Schlüsselwert gefunden, der nicht aus einer Zeichenfolge besteht.
- 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, jedoch kann der derzeit dem Serialisierungsprogramm zugeordnete Typresolver keinen zugehörigen verwalteten Typ finden.
- oder -
input enthält eine "__type"-Eigenschaft, die einen benutzerdefinierten Typ angibt, jedoch kann das Deserialisierungsergebnis für die entsprechende JSON-Zeichenfolge nicht dem zugehörigen Zieltyp zugewiesen werden.
- oder -
input enthält eine "__type"-Eigenschaft, die 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 als JSON-Deserialisierungsziel nicht unterstützt wird.
- oder -
Es ist nicht möglich, input in den Zieltyp zu konvertieren.
Hinweise
Diese Deserialisierungsmethode versucht nicht, den Stamm des Objektdiagramms in einen bestimmten Typ zu casten, wie bei der Deserialize Methode.