Share via


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

Object

Objeto deserializado.

Excepciones

input es null.

La longitud de input es superior al 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 miembros 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 al 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 puede asignarse al tipo de destino esperado.

o bien input contiene una propiedad "__type" que indica Object o un tipo del que no se pueden crear instancias (por ejemplo, un tipo abstracto o una interfaz).

o bien Se intentó convertir una matriz JSON en un tipo administrado a modo de matriz que no se puede usar como destino de deserialización de JSON.

o bien No se puede 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