JavaScriptConverter.Serialize(Object, JavaScriptSerializer) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při přepsání v odvozené třídě sestaví slovník dvojic název/hodnota.
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)
Parametry
- obj
- Object
Objekt, který se má serializovat.
- serializer
- JavaScriptSerializer
Objekt, který je zodpovědný za serializaci.
Návraty
Objekt, který obsahuje páry klíč/hodnota, které představují data objektu.
Poznámky
Při serializaci typu, pro který je registrován vlastní převaděč, JavaScriptSerializer instance vyvolá metodu Serialize .
Poznámky pro implementátory
Návratová Serialize(Object, JavaScriptSerializer) hodnota musí být instance s nulovými IDictionary<TKey,TValue> nebo více páry name/value, které představují data objektu, která se mají převést na JSON. Samotný převaděč data serializuje jako JSON. Převaděč místo toho vytvoří slovník párů name/value, které obsahují názvy vlastností (klíč řetězce pro slovník) a odpovídající hodnoty vlastností (hodnota objektu ve slovníku). Instance JavaScriptSerializer je následně převede na JSON.
Pokud převaděč narazí na výjimku, měl by vyvolat InvalidOperationException chybu, která popisuje problém.