JavaScriptConverter.Serialize(Object, JavaScriptSerializer) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.