JavaScriptConverter.Serialize(Object, JavaScriptSerializer) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Quando sobreposto numa classe derivada, constrói um dicionário de pares nome/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
O objetivo a serializar.
- serializer
- JavaScriptSerializer
O objeto responsável pela serialização.
Devoluções
Um objeto que contém pares chave/valor que representam os dados do objeto.
Observações
Quando serializa um tipo para o qual um conversor personalizado está registado, a JavaScriptSerializer instância invoca o Serialize método.
Notas para Implementadores
O valor de retorno de Serialize(Object, JavaScriptSerializer) deve ser uma IDictionary<TKey,TValue> instância com zero ou mais pares nome/valor que representem os dados de um objeto a serem convertidos para JSON. O próprio conversor não serializa dados como JSON. Em vez disso, o conversor constrói um dicionário de pares nome/valor que contêm os nomes das propriedades (a chave de cadeia do dicionário) e os valores correspondentes das propriedades (o valor do objeto no dicionário). A JavaScriptSerializer instância converte-os posteriormente para JSON.
Se o conversor encontrar uma exceção, deve gerar um InvalidOperationException erro que descreva o problema.