JavaScriptSerializer.DeserializeObject(String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Converte a string JSON especificada num grafo 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
A string JSON a ser desserializada.
Devoluções
O objeto desserializado.
Exceções
input é null.
O input comprimento excede o valor de MaxJsonLength.
-ou-
O limite de recursão definido por RecursionLimit foi ultrapassado.
-ou-
input contém uma sequência de caracteres inesperada.
-ou-
input é um tipo de dicionário e encontrava-se um valor-chave sem cadeia.
-ou-
input inclui definições de membros que não estão disponíveis no tipo-alvo.
input contém uma propriedade "__type" que indica um tipo personalizado, mas o resolvedor de tipos atualmente associado ao serializador não consegue encontrar um tipo gerido correspondente.
-ou-
input contém uma propriedade "__type" que indica um tipo personalizado, mas o resultado da desserialização da cadeia JSON correspondente não pode ser atribuído ao tipo alvo esperado.
-ou-
input contém uma propriedade "__type" que indica ou Object um tipo não instanciado (por exemplo, um tipo abstrato ou uma interface).
-ou-
Foi feita uma tentativa de converter um array JSON para um tipo gerido semelhante a um array que não é suportado para uso como alvo de desserialização JSON.
-ou-
Não é possível converter input para o tipo alvo.
Observações
Este método de desserialização não tenta projetar a raiz do grafo-objeto para um tipo específico, como acontece com o Deserialize método.