JavaScriptConverter.Serialize(Object, JavaScriptSerializer) 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.
Beim Überschreiben in einer abgeleiteten Klasse wird ein Wörterbuch mit Name-Wert-Paaren erstellt.
public:
abstract System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ Serialize(System::Object ^ obj, System::Web::Script::Serialization::JavaScriptSerializer ^ serializer);
public abstract System.Collections.Generic.IDictionary<string,object> Serialize (object obj, System.Web.Script.Serialization.JavaScriptSerializer serializer);
abstract member Serialize : obj * System.Web.Script.Serialization.JavaScriptSerializer -> System.Collections.Generic.IDictionary<string, obj>
Public MustOverride Function Serialize (obj As Object, serializer As JavaScriptSerializer) As IDictionary(Of String, Object)
Parameter
- obj
- Object
Das zu serialisierende Objekt.
- serializer
- JavaScriptSerializer
Das für die Serialisierung verantwortliche Objekt.
Gibt zurück
Ein Objekt, das Schlüssel-Wert-Paare enthält, die die Objektdaten darstellen.
Hinweise
Wenn Sie einen Typ serialisieren, für den ein benutzerdefinierter Konverter registriert ist, ruft die JavaScriptSerializer -Instanz die Serialize -Methode auf.
Hinweise für Ausführende
Der Rückgabewert von Serialize(Object, JavaScriptSerializer) muss eine IDictionary<TKey,TValue> Instanz mit null oder mehr Name-Wert-Paaren sein, die die Daten eines Objekts darstellen, die in JSON konvertiert werden sollen. Der Konverter selbst serialisiert keine Daten als JSON. Stattdessen erstellt der Konverter ein Wörterbuch mit Namen-Wert-Paaren, die die Eigenschaftsnamen (den Zeichenfolgenschlüssel für das Wörterbuch) und die entsprechenden Eigenschaftswerte (den Objektwert im Wörterbuch) enthalten. Die JavaScriptSerializer Instanz konvertiert diese anschließend in JSON.
Wenn beim Konverter eine Ausnahme auftritt, sollte ein InvalidOperationException Fehler ausgelöst werden, der das Problem beschreibt.