JavaScriptSerializer.DeserializeObject(String) Método

Definición

Convierte la cadena JSON especificada en un gráfico de objetos.

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

Parámetros

input
String

Cadena JSON que se va a deserializar.

Devoluciones

Objeto deserializado.

Excepciones

input es null.

La input longitud supera el valor de MaxJsonLength.

O bien

Se superó el límite de recursividad definido por RecursionLimit .

O bien

input contiene una secuencia de caracteres inesperada.

O bien

input es un tipo de diccionario y se encontró un valor de clave que no es de cadena.

O bien

input incluye definiciones de miembro que no están disponibles en el tipo de destino.

input contiene una propiedad "__type" que indica un tipo personalizado, pero la resolución de tipos que está asociada actualmente con el serializador no puede encontrar un tipo administrado correspondiente.

O bien

input contiene una propiedad "__type" que indica un tipo personalizado, pero el resultado de deserializar la cadena JSON correspondiente no se puede asignar al tipo de destino esperado.

O bien

input contiene una propiedad "__type" que indica Object o un tipo no creable (por ejemplo, un tipo abstracto o una interfaz).

O bien

Se intentó convertir una matriz JSON en un tipo administrado similar a una matriz que no se admite para su uso como destino de deserialización JSON.

O bien

No es posible convertir input al tipo de destino.

Comentarios

Este método de deserialización no intenta convertir la raíz del gráfico de objetos en un tipo específico, como con el Deserialize método .

Se aplica a