JavaScriptSerializer.DeserializeObject(String) Metodo

Definizione

Converte la stringa JSON specificata in un oggetto grafico.

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

Parametri

input
String

Stringa JSON da deserializzare.

Valori restituiti

Oggetto deserializzato.

Eccezioni

input è null.

La input lunghezza supera il valore di MaxJsonLength.

oppure

È stato superato il limite di ricorsione definito da RecursionLimit .

oppure

input contiene una sequenza di caratteri imprevista.

oppure

input è un tipo di dizionario e è stato rilevato un valore di chiave non stringa.

oppure

input include definizioni di membri non disponibili nel tipo di destinazione.

input contiene una proprietà "__type" che indica un tipo personalizzato, ma il sistema di risoluzione dei tipi attualmente associato al serializzatore non riesce a trovare un tipo gestito corrispondente.

oppure

input contiene una proprietà "__type" che indica un tipo personalizzato, ma il risultato della deserializzazione della stringa JSON corrispondente non può essere assegnato al tipo di destinazione previsto.

oppure

input contiene una proprietà "__type" che indica Object o un tipo non creabile un'istanza, ad esempio un tipo astratto o un'interfaccia.

oppure

È stato effettuato un tentativo di convertire una matrice JSON in un tipo gestito simile a una matrice non supportato per l'uso come destinazione di deserializzazione JSON.

oppure

Non è possibile eseguire la conversione input nel tipo di destinazione.

Commenti

Questo metodo di deserializzazione non tenta di eseguire il cast della radice dell'oggetto grafico a un tipo specifico, come con il Deserialize metodo .

Si applica a