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.

Restituisce

Object

Oggetto deserializzato.

Eccezioni

input è null.

La lunghezza input è superiore al 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 ed è stato rilevato un valore della chiave non-stringa.

-oppure- input include definizioni dei membri non disponibili nel tipo di destinazione.

input contiene una proprietà "__type" che indica un tipo personalizzato, ma il resolver di tipi attualmente associato al serializzatore non è in grado di 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 istanziabile, quale ad esempio un tipo astratto o un'interfaccia.

-oppure- Si è tentato di convertire una matrice JSON in un tipo gestito simile a una matrice, non supportato per l'utilizzo come destinazione della deserializzazione JSON.

-oppure- Non è possibile convertire input nel tipo di destinazione.

Commenti

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

Si applica a