JavaScriptConverter.Serialize(Object, JavaScriptSerializer) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Türetilmiş bir sınıfta geçersiz kılındığında, ad/değer çiftlerinden oluşan bir sözlük oluşturur.
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)
Parametreler
- obj
- Object
Serileştirecek nesne.
- serializer
- JavaScriptSerializer
Serileştirmeden sorumlu nesne.
Döndürülenler
Nesnenin verilerini temsil eden anahtar/değer çiftleri içeren bir nesne.
Açıklamalar
Özel dönüştürücü kaydedildiği bir türü seri hale getirdiğinizde, JavaScriptSerializer örnek yöntemini çağırır Serialize .
Uygulayanlara Notlar
dönüş değeri Serialize(Object, JavaScriptSerializer) , nesnenin JSON'a dönüştürülecek verilerini temsil eden sıfır veya daha fazla ad/değer çiftine sahip bir örnek olmalıdır IDictionary<TKey,TValue> . Dönüştürücü, verileri JSON olarak seri hale getirmez. Bunun yerine, dönüştürücü özellik adlarını (sözlüğün dize anahtarı) ve ilgili özellik değerlerini (sözlükteki nesne değeri) içeren ad/değer çiftlerinden oluşan bir sözlük oluşturur. Örnek JavaScriptSerializer daha sonra bunları JSON'a dönüştürür.
Dönüştürücü bir özel durumla karşılaşırsa, sorunu açıklayan bir InvalidOperationException hata oluşturmalıdır.