Sdílet prostřednictvím


JavaScriptConverter.Serialize(Object, JavaScriptSerializer) Metoda

Definice

Při přepsání v odvozené třídě vytvoří 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 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

Když serializujete typ, pro který je registrován vlastní převaděč, JavaScriptSerializer instance vyvolá metodu Serialize .

Poznámky pro implementátory

Návratová hodnota Serialize(Object, JavaScriptSerializer) musí být instance s nulovou IDictionary<TKey,TValue> nebo více páry název/hodnota, které představují data objektu, která se mají převést na JSON. Samotný převaděč ne serializuje data jako JSON. Místo toho převaděč vytvoří slovník dvojic název/hodnota, 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.

Platí pro