JavaScriptSerializer.DeserializeObject(String) Méthode

Définition

Convertit la chaîne JSON spécifiée en graphe d’objet.

public:
 System::Object ^ DeserializeObject(System::String ^ input);
public object DeserializeObject(string input);
member this.DeserializeObject : string -> obj
Public Function DeserializeObject (input As String) As Object

Paramètres

input
String

Chaîne JSON à désérialiser.

Retours

Objet désérialisé.

Exceptions

input a la valeur null.

La input longueur dépasse la valeur de MaxJsonLength.

-ou-

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

-ou-

input contient une séquence de caractères inattendue.

-ou-

input est un type de dictionnaire et une valeur de clé non-chaîne a été rencontrée.

-ou-

input inclut des définitions de membres qui ne sont pas disponibles sur le type cible.

input contient une propriété « __type » qui indique un type personnalisé, mais le programme de résolution de type actuellement associé au sérialiseur ne peut pas trouver un type managé correspondant.

-ou-

input contient une propriété « __type » qui indique un type personnalisé, mais le résultat de la désérialisation de la chaîne JSON correspondante ne peut pas être affecté au type cible attendu.

-ou-

input contient une propriété « __type » qui indique soit Object un type non instanciable (par exemple, un type abstrait ou une interface).

-ou-

Une tentative a été effectuée pour convertir un tableau JSON en type managé de type tableau qui n’est pas pris en charge pour une utilisation comme cible de désérialisation JSON.

-ou-

Il n’est pas possible de convertir input en type cible.

Remarques

Cette méthode de désérialisation n’essaie pas de convertir la racine du graphique d’objet en un type spécifique, comme avec la Deserialize méthode.

S’applique à