JavaScriptSerializer.DeserializeObject(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.