JavaScriptConverter.Serialize(Object, JavaScriptSerializer) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wanneer deze wordt overschreven in een afgeleide klasse, bouwt u een woordenlijst met naam-/waardeparen.
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)
Parameters
- obj
- Object
Het object dat moet worden geserialiseerd.
- serializer
- JavaScriptSerializer
Het object dat verantwoordelijk is voor de serialisatie.
Retouren
Een object dat sleutel-waardeparen bevat die de gegevens van het object vertegenwoordigen.
Opmerkingen
Wanneer u een type serialiseert waarvoor een aangepast conversieprogramma is geregistreerd, roept het JavaScriptSerializer exemplaar de Serialize methode aan.
Notities voor uitvoerders
De retourwaarde van Serialize(Object, JavaScriptSerializer) moet een IDictionary<TKey,TValue> exemplaar zijn met nul of meer naam-/waardeparen die de gegevens van een object vertegenwoordigen die moeten worden geconverteerd naar JSON. Het conversieprogramma zelf serialiseert geen gegevens als JSON. In plaats daarvan bouwt het conversieprogramma een woordenlijst van naam-/waardeparen die de eigenschapsnamen (de tekenreekssleutel voor de woordenlijst) en de bijbehorende eigenschapswaarden (de objectwaarde in de woordenlijst) bevatten. Het JavaScriptSerializer exemplaar converteert deze vervolgens naar JSON.
Als het conversieprogramma een uitzondering tegenkomt, wordt er een InvalidOperationException fout gegenereerd waarin het probleem wordt beschreven.