Поделиться через


VisualizerObjectSource.DeserializeFromJson Метод

Определение

Перегрузки

DeserializeFromJson(Stream, Type, Object)

Десериализует данные в формате JSON из указанного потока в объект определенного типа с помощью библиотеки Newtonsoft.Json.

DeserializeFromJson<T>(Stream, Object)

Десериализует данные в формате JSON из указанного потока в объект определенного типа с помощью библиотеки Newtonsoft.Json.

DeserializeFromJson(Stream, Type, Object)

Десериализует данные в формате JSON из указанного потока в объект определенного типа с помощью библиотеки Newtonsoft.Json.

public static object? DeserializeFromJson (System.IO.Stream serializationStream, Type dataType, object? serializer = default);
static member DeserializeFromJson : System.IO.Stream * Type * obj -> obj
Public Shared Function DeserializeFromJson (serializationStream As Stream, dataType As Type, Optional serializer As Object = Nothing) As Object

Параметры

serializationStream
Stream

Поток, из которого будут извлекаться данные.

dataType
Type

Тип объекта, который будет создан на основе данных в потоке.

serializer
Object

[Необязательно] Аргумент типа Newtonsoft.Json.JsonSerializer, указывающий, как объект будет кодироваться как JSON. Если этот параметр не указан, объект будет десериализоваться с помощью стандартного сериализатора JSON NewtonSoft.

Возвращаемое значение

Объект указанного типа dataType, инициализированный данными, содержащимися в потоке.

Исключения

Значение , если данные в потоке не отформатированы как допустимые данные JSON.

Применяется к

DeserializeFromJson<T>(Stream, Object)

Десериализует данные в формате JSON из указанного потока в объект определенного типа с помощью библиотеки Newtonsoft.Json.

public static T? DeserializeFromJson<T> (System.IO.Stream serializationStream, object? serializer = default);
static member DeserializeFromJson : System.IO.Stream * obj -> 'T
Public Shared Function DeserializeFromJson(Of T) (serializationStream As Stream, Optional serializer As Object = Nothing) As T

Параметры типа

T

Параметры

serializationStream
Stream

Поток, из которого будут извлекаться данные.

serializer
Object

[Необязательно] Аргумент типа Newtonsoft.Json.JsonSerializer, указывающий, как объект будет кодироваться как JSON. Если этот параметр не указан, объект будет десериализоваться с помощью стандартного сериализатора JSON NewtonSoft.

Возвращаемое значение

T

Объект указанного типа dataType, инициализированный данными, содержащимися в потоке.

Исключения

Значение , если данные в потоке не отформатированы как допустимые данные JSON.

Применяется к