JavaScriptConverter.Serialize(Object, JavaScriptSerializer) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Ha felül van bírálva egy származtatott osztályban, létrehoz egy név-érték párok szótárát.
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)
Paraméterek
- obj
- Object
A szerializálandó objektum.
- serializer
- JavaScriptSerializer
A szerializálásért felelős objektum.
Válaszok
Olyan objektum, amely az objektum adatait képviselő kulcs-/érték párokat tartalmaz.
Megjegyzések
Amikor szerializál egy típust, amelyhez egyéni konverter van regisztrálva, a JavaScriptSerializer példány meghívja a metódust Serialize .
Megjegyzések az implementálókhoz
A visszatérési Serialize(Object, JavaScriptSerializer) értéknek olyan IDictionary<TKey,TValue> példánynak kell lennie, amelynek nulla vagy több név/érték párja van, amely egy objektum JSON-ra konvertálandó adatait képviseli. Maga a konverter nem szerializálja az adatokat JSON-ként. Ehelyett a konverter létrehoz egy név/érték párok szótárát, amely tartalmazza a tulajdonságneveket (a szótár sztringkulcsát) és a megfelelő tulajdonságértékeket (a szótár objektumértékét). A JavaScriptSerializer példány ezt követően JSON-ra konvertálja őket.
Ha a konverter kivételt tapasztal, a problémát leíró hibát kell jeleznie InvalidOperationException .