JavaScriptConverter.Serialize(Object, JavaScriptSerializer) Metod

Definition

När du åsidosättas i en härledd klass skapar du en ordlista med namn/värde-par.

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)

Parametrar

obj
Object

Objektet som ska serialiseras.

serializer
JavaScriptSerializer

Objektet som ansvarar för serialiseringen.

Returer

Ett objekt som innehåller nyckel/värde-par som representerar objektets data.

Kommentarer

När du serialiserar en typ som en anpassad konverterare är registrerad för anropar instansen JavaScriptSerializerSerialize metoden.

Anteckningar till implementerare

Returvärdet Serialize(Object, JavaScriptSerializer) för måste vara en IDictionary<TKey,TValue> instans med noll eller fler namn/värde-par som representerar ett objekts data som ska konverteras till JSON. Själva konverteraren serialiserar inte data som JSON. Konverteraren skapar i stället en ordlista med namn/värde-par som innehåller egenskapsnamnen (strängnyckeln för ordlistan) och motsvarande egenskapsvärden (objektvärdet i ordlistan). Instansen JavaScriptSerializer konverterar därefter dessa till JSON.

Om konverteraren stöter på ett undantag bör det utlösa ett InvalidOperationException fel som beskriver problemet.

Gäller för