JavaScriptConverter.Serialize(Object, JavaScriptSerializer) Metode

Definisi

Saat ditimpa dalam kelas turunan, membangun kamus pasangan nama/nilai.

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

Objek yang akan diserialisasikan.

serializer
JavaScriptSerializer

Objek yang bertanggung jawab atas serialisasi.

Mengembalikan

Objek yang berisi pasangan kunci/nilai yang mewakili data objek.

Keterangan

Saat Anda menserialisasikan jenis yang didaftarkan oleh pengonversi kustom, JavaScriptSerializer instans Serialize memanggil metode .

Catatan Bagi Implementer

Nilai Serialize(Object, JavaScriptSerializer) pengembalian harus berupa IDictionary<TKey,TValue> instans dengan pasangan nama/nilai nol atau lebih yang mewakili data objek yang akan dikonversi ke JSON. Pengonversi itu sendiri tidak menserialisasikan data sebagai JSON. Sebagai gantinya, konverter membangun kamus pasangan nama/nilai yang berisi nama properti (kunci string untuk kamus) dan nilai properti yang sesuai (nilai objek dalam kamus). Instans JavaScriptSerializer kemudian mengonversinya ke JSON.

Jika pengonversi mengalami pengecualian, itu harus melemparkan InvalidOperationException kesalahan yang menjelaskan masalah.

Berlaku untuk