JavaScriptConverter.Serialize(Object, JavaScriptSerializer) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.