Partager via


JavaScriptSerializer.DeserializeObject(String) Méthode

Définition

Convertit la chaîne JSON spécifiée en graphique d'objets.

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

Object

Objet désérialisé.

Exceptions

input a la valeur null.

La longueur de input excède la valeur de MaxJsonLength.

  • ou - La limite de récurrence 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é autre qu'une chaîne a été rencontrée.

  • ou - input inclut des définitions de membre non 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 trouve pas de 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 assigné au type de cible attendu.

  • ou - input contient une propriété « __type » qui indique soit Object soit un type ne pouvant être instancié (par exemple, un type abstrait ou une interface).

  • ou - Une tentative a été faite pour convertir un tableau JSON en un type managé comme tableau non pris en charge pour une utilisation comme cible de désérialisation JSON.

  • ou - Il est impossible de convertir input vers le 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 à