JavaScriptSerializer.DeserializeObject(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует указанную строку формата JSON в граф объекта.
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
Параметры
- input
- String
Строка формата JSON, подлежащая десериализации.
Возвращаемое значение
Десериализованный объект.
Исключения
input
имеет значение null
.
Длина параметра input
превышает значение свойства MaxJsonLength.
-или- Превышено ограничение на рекурсию, заданное свойством RecursionLimit.
-или-
Параметр input
содержит неизвестную последовательность символов.
-или-
Параметр input
является типом словаря и при этом обнаружено значение ключа не строчного типа.
-или-
Параметр input
содержит определения членов, которые недоступны для целевого типа.
Параметр input
содержит свойство "__type", которым обозначается пользовательский тип, однако распознавателю типов, связанному в данный момент с сериализатором, не удалось найти соответствующий управляемый тип.
-или-
Параметр input
содержит свойство "__type", которым обозначается пользовательский тип, однако результат десериализации соответствующей строки формата JSON не удалось присвоить ожидаемому целевому типу.
-или-
Параметр input
содержит свойство "__type", которым обозначается объект Object или тип, не поддерживающий создание экземпляров (например, абстрактный тип или интерфейс).
-или- Предпринята попытка привести массив JSON к управляемому типу, относящемуся к классу массивов, использование которого в качестве целевого типа десериализации JSON не поддерживается.
-или-
Не удается привести параметр input
к целевому типу.
Комментарии
Этот метод десериализации не пытается привести корень графа объектов к определенному типу, как и метод Deserialize .