JavaScriptSerializer.DeserializeObject(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Converte a cadeia de caracteres JSON especificada em um grafo de objeto.
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
A cadeia de caracteres JSON a ser desserializada.
Retornos
O objeto desserializado.
Exceções
input
é null
.
O comprimento de input
ultrapassa o valor de MaxJsonLength.
- ou - O limite de recursão definido pelo RecursionLimit foi excedido.
- ou -
input
contém uma sequência de caracteres inesperada.
- ou -
input
é um tipo de dicionário e um valor de chave que não é uma cadeia de caracteres foi encontrado.
- ou -
input
inclui definições de membro que não estão disponíveis no tipo de destino.
input
contém uma propriedade "__type" que indica um tipo personalizado, mas o resolvedor de tipo que está associado ao serializador não consegue encontrar um tipo gerenciado correspondente.
- ou -
input
contém uma propriedade "__type" que indica um tipo personalizado, mas o resultado da desserialização da cadeia de caracteres JSON correspondente não pode ser atribuído ao tipo de destino esperado.
- ou -
input
contém uma propriedade "__type" que indica Object ou um tipo que não pode ser instanciado (por exemplo, um tipo abstrato ou uma interface).
- ou - Foi feita uma tentativa de converter uma matriz JSON em um tipo gerenciado semelhante a uma matriz que não é compatível para uso como um destino de desserialização JSON.
- ou -
Não é possível converter input
para o tipo de destino.
Comentários
Esse método de desserialização não tenta converter a raiz do grafo de objeto em um tipo específico, como acontece com o Deserialize método.