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 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
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.