Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

JavaScriptSerializer.Serialize méthode (Object)

 

Date de publication : novembre 2016

Convertit un objet en chaîne JSON.

Espace de noms:   System.Web.Script.Serialization
Assembly:  System.Web.Extensions (dans System.Web.Extensions.dll)

public string Serialize(
	object obj
)

Paramètres

obj
Type: System.Object

L'objet à sérialiser.

Valeur de retour

Type: System.String

Chaîne JSON sérialisée.

Exception Condition
InvalidOperationException

La chaîne JSON résultante dépasse la valeur de MaxJsonLength.

ou

obj contient une référence circulaire. Une référence circulaire se produit lorsqu’un objet enfant possède une référence à un objet parent, et l’objet parent possède une référence à l’objet enfant.

ArgumentException

La limite de récurrence définie par RecursionLimit a été dépassé.

Lorsque le JavaScriptSerializer instance sérialise un type pour lequel un convertisseur personnalisé est enregistré, le sérialiseur appelle le Serialize méthode pour obtenir le dictionnaire des paires nom/valeur qui sera converti en une chaîne JSON.

Le Serialize méthode peut également lever des exceptions si le graphique d’objets est trop complexe, ou si les instances enregistrées de JavaScriptConverter ont provoqué la récurrence du convertisseur.

L’exemple suivant fournit une illustration simple comment sérialiser et désérialiser des objets de données. Elle nécessite un nom de classe qui est présenté ci-dessous.

.NET Framework
Disponible depuis 3.5
Retour au début
Afficher: