Compartir a través de


JavaScriptConverter.Serialize(Object, JavaScriptSerializer) Método

Definición

Cuando se invalida en una clase derivada, crea un diccionario de pares de nombre/valor.

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)

Parámetros

obj
Object

El objeto que se va a serializar.

serializer
JavaScriptSerializer

Objeto responsable de la serialización.

Devoluciones

Objeto que contiene los pares de clave y valor que representan los datos del objeto.

Comentarios

Al serializar un tipo para el que se registra un convertidor personalizado, la JavaScriptSerializer instancia invoca el Serialize método .

Notas a los implementadores

El valor devuelto de Serialize(Object, JavaScriptSerializer) debe ser una IDictionary<TKey,TValue> instancia con cero o más pares nombre/valor que representan los datos de un objeto que se van a convertir en JSON. El propio convertidor no serializa los datos como JSON. En su lugar, el convertidor crea un diccionario de pares nombre-valor que contienen los nombres de propiedad (la clave de cadena para el diccionario) y los valores de propiedad correspondientes (el valor del objeto en el diccionario). La JavaScriptSerializer instancia los convierte posteriormente en JSON.

Si el convertidor encuentra una excepción, debe producir un InvalidOperationException error que describa el problema.

Se aplica a