JavaScriptConverter.Serialize(Object, JavaScriptSerializer) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Se sottoposto a override in una classe derivata, compila un dizionario di coppie nome/valore.
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)
Parametri
- obj
- Object
Oggetto da serializzare.
- serializer
- JavaScriptSerializer
Oggetto responsabile della serializzazione.
Restituisce
Oggetto contenente coppie chiave-valore che rappresentano i dati dell'oggetto.
Commenti
Quando si serializza un tipo per il quale viene registrato un convertitore personalizzato, l'istanza JavaScriptSerializer richiama il Serialize metodo .
Note per gli implementatori
Il valore restituito di Serialize(Object, JavaScriptSerializer) deve essere un'istanza IDictionary<TKey,TValue> con zero o più coppie nome/valore che rappresentano i dati di un oggetto da convertire in JSON. Il convertitore stesso non serializza i dati come JSON. Il convertitore crea invece un dizionario di coppie nome/valore che contengono i nomi delle proprietà (la chiave stringa per il dizionario) e i valori di proprietà corrispondenti (il valore dell'oggetto nel dizionario). L'istanza JavaScriptSerializer converte successivamente questi in JSON.
Se il convertitore rileva un'eccezione, deve generare un InvalidOperationException errore che descrive il problema.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per