JsonConverter<T> Класс

Определение

Преобразует объект или значение в JSON или из нее.

generic <typename T>
public ref class JsonConverter abstract : System::Text::Json::Serialization::JsonConverter
public abstract class JsonConverter<T> : System.Text.Json.Serialization.JsonConverter
type JsonConverter<'T> = class
    inherit JsonConverter
Public MustInherit Class JsonConverter(Of T)
Inherits JsonConverter

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

T

Тип объекта или значения, обрабатываемого преобразователем.

Наследование
JsonConverter<T>
Производный

Комментарии

Дополнительные сведения см. в статье "Создание пользовательских преобразователей для сериализации JSON".

Конструкторы

Имя Описание
JsonConverter<T>()

Инициализирует новый экземпляр класса JsonConverter<T>.

Свойства

Имя Описание
HandleNull

Возвращает значение, указывающее, следует ли null передавать преобразователю при сериализации и следует ли Null передавать десериализацию.

Type

Возвращает тип, преобразуемый текущим экземпляром преобразователя.

Методы

Имя Описание
CanConvert(Type)

Определяет, можно ли преобразовать указанный тип.

Equals(Object)

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

(Унаследовано от Object)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Read(Utf8JsonReader, Type, JsonSerializerOptions)

Считывает и преобразует JSON в тип T.

ReadAsPropertyName(Utf8JsonReader, Type, JsonSerializerOptions)

Считывает ключ словаря из имени свойства JSON.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Write(Utf8JsonWriter, T, JsonSerializerOptions)

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

WriteAsPropertyName(Utf8JsonWriter, T, JsonSerializerOptions)

Записывает ключ словаря в виде имени свойства JSON.

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