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.