JsonSerializer Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет функции для сериализации объектов или типов значений в JSON и десериализации JSON в объекты или типы значений.
public ref class JsonSerializer abstract sealed
public static class JsonSerializer
type JsonSerializer = class
Public Module JsonSerializer
Public Class JsonSerializer
- Наследование
-
JsonSerializer
Комментарии
Дополнительные сведения см. в статье "Сериализация и десериализация JSON".
Свойства
| Имя | Описание |
|---|---|
| IsReflectionEnabledByDefault |
Возвращает значение, указывающее, должны ли не настроенные JsonSerializerOptions экземпляры по умолчанию использовать DefaultJsonTypeInfoResolverотражение. |
Методы
| Имя | Описание |
|---|---|
| Deserialize(JsonDocument, JsonTypeInfo) |
JsonDocument Преобразует одно значение JSON в экземпляр, указанный параметром |
| Deserialize(JsonDocument, Type, JsonSerializerContext) |
JsonDocument Преобразует представление одного значения JSON в |
| Deserialize(JsonDocument, Type, JsonSerializerOptions) |
JsonDocument Преобразует представление одного значения JSON в |
| Deserialize(JsonElement, JsonTypeInfo) |
JsonElement Преобразует одно значение JSON в экземпляр, указанный параметром |
| Deserialize(JsonElement, Type, JsonSerializerContext) |
JsonElement Преобразует представление одного значения JSON в |
| Deserialize(JsonElement, Type, JsonSerializerOptions) |
JsonElement Преобразует представление одного значения JSON в |
| Deserialize(JsonNode, JsonTypeInfo) |
JsonNode Преобразует одно значение JSON в экземпляр, указанный параметром |
| Deserialize(JsonNode, Type, JsonSerializerContext) |
JsonNode Преобразует представление одного значения JSON в |
| Deserialize(JsonNode, Type, JsonSerializerOptions) |
JsonNode Преобразует представление одного значения JSON в |
| Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo) |
Анализирует закодированный текст UTF-8, представляющий одно значение JSON в экземпляр, указанный в файле |
| Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext) |
Анализирует закодированный текст UTF-8, представляющий одно значение JSON в формате |
| Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions) |
Анализирует закодированный текст UTF-8, представляющий одно значение JSON в экземпляр заданного типа. |
| Deserialize(ReadOnlySpan<Char>, JsonTypeInfo) |
Анализирует текст, представляющий одно значение JSON в экземпляр, указанный параметром |
| Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext) |
Анализирует текст, представляющий одно значение JSON в |
| Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions) |
Анализирует текст, представляющий одно значение JSON в экземпляр заданного типа. |
| Deserialize(Stream, JsonTypeInfo) |
Считывает закодированный текст UTF-8, представляющий одно значение JSON в экземпляр, указанный в файле |
| Deserialize(Stream, Type, JsonSerializerContext) |
Считывает закодированный текст UTF-8, представляющий одно значение JSON в объект |
| Deserialize(Stream, Type, JsonSerializerOptions) |
Считывает закодированный текст UTF-8, представляющий одно значение JSON в объект |
| Deserialize(String, JsonTypeInfo) |
Анализирует текст, представляющий одно значение JSON в экземпляр, указанный параметром |
| Deserialize(String, Type, JsonSerializerContext) |
Анализирует текст, представляющий одно значение JSON в |
| Deserialize(String, Type, JsonSerializerOptions) |
Анализирует текст, представляющий одно значение JSON в экземпляр заданного типа. |
| Deserialize(Utf8JsonReader, JsonTypeInfo) |
Считывает одно значение JSON (включая объекты или массивы) из предоставленного средства чтения в экземпляр, указанный в файле |
| Deserialize(Utf8JsonReader, Type, JsonSerializerContext) |
Считывает одно значение JSON (включая объекты или массивы) из предоставленного средства чтения в объект |
| Deserialize(Utf8JsonReader, Type, JsonSerializerOptions) |
Считывает одно значение JSON (включая объекты или массивы) из предоставленного средства чтения и преобразует его в экземпляр указанного типа. |
| Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
JsonDocument Преобразует представление одного значения JSON в |
| Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
JsonDocument Преобразует представление одного значения JSON в |
| Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
JsonElement Преобразует представление одного значения JSON в |
| Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
JsonElement Преобразует представление одного значения JSON в |
| Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
JsonNode Преобразует представление одного значения JSON в |
| Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
JsonNode Преобразует представление одного значения JSON в |
| Deserialize<TValue>(ReadOnlySpan<Byte>, JsonSerializerOptions) |
Анализирует кодированный текст UTF-8, представляющий одно значение JSON в экземпляр типа, заданного параметром универсального типа. |
| Deserialize<TValue>(ReadOnlySpan<Byte>, JsonTypeInfo<TValue>) |
Анализирует закодированный текст UTF-8, представляющий одно значение JSON в формате |
| Deserialize<TValue>(ReadOnlySpan<Char>, JsonSerializerOptions) |
Анализирует текст, представляющий одно значение JSON в экземпляр типа, заданного параметром универсального типа. |
| Deserialize<TValue>(ReadOnlySpan<Char>, JsonTypeInfo<TValue>) |
Анализирует текст, представляющий одно значение JSON в |
| Deserialize<TValue>(Stream, JsonSerializerOptions) |
Считывает закодированный текст UTF-8, представляющий одно значение JSON в объект |
| Deserialize<TValue>(Stream, JsonTypeInfo<TValue>) |
Считывает закодированный текст UTF-8, представляющий одно значение JSON в объект |
| Deserialize<TValue>(String, JsonSerializerOptions) |
Анализирует текст, представляющий одно значение JSON в экземпляр типа, заданного параметром универсального типа. |
| Deserialize<TValue>(String, JsonTypeInfo<TValue>) |
Анализирует текст, представляющий одно значение JSON в |
| Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions) |
Считывает одно значение JSON (включая объекты или массивы) из предоставленного средства чтения в экземпляр типа, указанного параметром универсального типа. |
| Deserialize<TValue>(Utf8JsonReader, JsonTypeInfo<TValue>) |
Считывает одно значение JSON (включая объекты или массивы) из предоставленного средства чтения в объект |
| DeserializeAsync(PipeReader, JsonTypeInfo, CancellationToken) |
Считывает закодированный текст UTF-8, представляющий одно значение JSON в экземпляр, указанный в файле PipeReader будет считываться до завершения. |
| DeserializeAsync(PipeReader, Type, JsonSerializerContext, CancellationToken) |
Считывает закодированный текст UTF-8, представляющий одно значение JSON в объект PipeReader будет считываться до завершения. |
| DeserializeAsync(PipeReader, Type, JsonSerializerOptions, CancellationToken) |
Считывает закодированный текст UTF-8, представляющий одно значение JSON в объект PipeReader будет считываться до завершения. |
| DeserializeAsync(Stream, JsonTypeInfo, CancellationToken) |
Считывает закодированный текст UTF-8, представляющий одно значение JSON в экземпляр, указанный в файле |
| DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken) |
Считывает закодированный текст UTF-8, представляющий одно значение JSON в объект |
| DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken) |
Асинхронно считывает кодированный текст UTF-8, представляющий одно значение JSON в экземпляр указанного типа. Поток будет считываться до завершения. |
| DeserializeAsync<TValue>(PipeReader, JsonSerializerOptions, CancellationToken) |
Считывает закодированный текст UTF-8, представляющий одно значение JSON в объект PipeReader будет считываться до завершения. |
| DeserializeAsync<TValue>(PipeReader, JsonTypeInfo<TValue>, CancellationToken) |
Считывает закодированный текст UTF-8, представляющий одно значение JSON в объект PipeReader будет считываться до завершения. |
| DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Асинхронно считывает кодированный текст UTF-8, представляющий одно значение JSON в экземпляр типа, заданного параметром универсального типа. Поток будет считываться до завершения. |
| DeserializeAsync<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Считывает закодированный текст UTF-8, представляющий одно значение JSON в объект |
| DeserializeAsyncEnumerable<TValue>(PipeReader, Boolean, JsonSerializerOptions, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> текст, который можно использовать для десериализации последовательностей значений JSON в потоковой передаче. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonSerializerOptions, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> формат, который можно использовать для десериализации массивов JSON корневого уровня в потоковой передаче. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> текст, который можно использовать для десериализации последовательностей значений JSON в потоковой передаче. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> формат, который можно использовать для десериализации массивов JSON корневого уровня в потоковой передаче. |
| DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> текст, который можно использовать для десериализации последовательностей значений JSON в потоковой передаче. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> формат, который можно использовать для десериализации массивов JSON корневого уровня в потоковой передаче. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> текст, который можно использовать для десериализации последовательностей значений JSON в потоковой передаче. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> формат, который можно использовать для десериализации массивов JSON корневого уровня в потоковой передаче. |
| Serialize(Object, JsonTypeInfo) |
Преобразует предоставленное значение в Stringобъект. |
| Serialize(Object, Type, JsonSerializerContext) |
Преобразует предоставленное значение в Stringобъект. |
| Serialize(Object, Type, JsonSerializerOptions) |
Преобразует значение указанного типа в строку JSON. |
| Serialize(Stream, Object, JsonTypeInfo) |
Преобразует предоставленное значение в текст JSON в кодировке UTF-8 и записывает его в Streamтекст. |
| Serialize(Stream, Object, Type, JsonSerializerContext) |
Преобразует предоставленное значение в текст JSON в кодировке UTF-8 и записывает его в Streamтекст. |
| Serialize(Stream, Object, Type, JsonSerializerOptions) |
Преобразует предоставленное значение в текст JSON в кодировке UTF-8 и записывает его в Streamтекст. |
| Serialize(Utf8JsonWriter, Object, JsonTypeInfo) |
Записывает одно значение JSON (включая объекты или массивы) в предоставленный модуль записи. |
| Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext) |
Записывает одно значение JSON (включая объекты или массивы) в предоставленный модуль записи. |
| Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions) |
Записывает представление JSON указанного типа в предоставленный модуль записи. |
| Serialize<TValue>(Stream, TValue, JsonSerializerOptions) |
Преобразует предоставленное значение в текст JSON в кодировке UTF-8 и записывает его в Streamтекст. |
| Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>) |
Преобразует предоставленное значение в текст JSON в кодировке UTF-8 и записывает его в Streamтекст. |
| Serialize<TValue>(TValue, JsonSerializerOptions) |
Преобразует значение типа, указанного параметром универсального типа, в строку JSON. |
| Serialize<TValue>(TValue, JsonTypeInfo<TValue>) |
Преобразует предоставленное значение в Stringобъект. |
| Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions) |
Записывает представление JSON типа, указанного параметром универсального типа, в предоставленный модуль записи. |
| Serialize<TValue>(Utf8JsonWriter, TValue, JsonTypeInfo<TValue>) |
Записывает одно значение JSON (включая объекты или массивы) в предоставленный модуль записи. |
| SerializeAsync(PipeWriter, Object, JsonTypeInfo, CancellationToken) |
Преобразует предоставленное значение в текст JSON в кодировке UTF-8 и записывает его в PipeWriterтекст. |
| SerializeAsync(PipeWriter, Object, Type, JsonSerializerContext, CancellationToken) |
Преобразует предоставленное значение в текст JSON в кодировке UTF-8 и записывает его в PipeWriterтекст. |
| SerializeAsync(PipeWriter, Object, Type, JsonSerializerOptions, CancellationToken) |
Преобразует предоставленное значение в текст JSON в кодировке UTF-8 и записывает его в PipeWriterтекст. |
| SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken) |
Преобразует предоставленное значение в текст JSON в кодировке UTF-8 и записывает его в Streamтекст. |
| SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken) |
Преобразует предоставленное значение в текст JSON в кодировке UTF-8 и записывает его в Streamтекст. |
| SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken) |
Асинхронно преобразует значение указанного типа в текст JSON в кодировке UTF-8 и записывает его в указанный поток. |
| SerializeAsync<TValue>(PipeWriter, TValue, JsonSerializerOptions, CancellationToken) |
Преобразует предоставленное значение в текст JSON в кодировке UTF-8 и записывает его в PipeWriterтекст. |
| SerializeAsync<TValue>(PipeWriter, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Преобразует предоставленное значение в текст JSON в кодировке UTF-8 и записывает его в PipeWriterтекст. |
| SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken) |
Асинхронно преобразует значение типа, указанного параметром универсального типа, в текст JSON в кодировке UTF-8 и записывает его в поток. |
| SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Преобразует предоставленное значение в текст JSON в кодировке UTF-8 и записывает его в Streamтекст. |
| SerializeAsyncEnumerable<TValue>(PipeWriter, IAsyncEnumerable<TValue>, Boolean, JsonSerializerOptions, CancellationToken) |
Предоставляет функции для сериализации объектов или типов значений в JSON и десериализации JSON в объекты или типы значений. |
| SerializeAsyncEnumerable<TValue>(PipeWriter, IAsyncEnumerable<TValue>, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Предоставляет функции для сериализации объектов или типов значений в JSON и десериализации JSON в объекты или типы значений. |
| SerializeAsyncEnumerable<TValue>(Stream, IAsyncEnumerable<TValue>, Boolean, JsonSerializerOptions, CancellationToken) |
Предоставляет функции для сериализации объектов или типов значений в JSON и десериализации JSON в объекты или типы значений. |
| SerializeAsyncEnumerable<TValue>(Stream, IAsyncEnumerable<TValue>, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Предоставляет функции для сериализации объектов или типов значений в JSON и десериализации JSON в объекты или типы значений. |
| SerializeToDocument(Object, JsonTypeInfo) |
Преобразует предоставленное значение в JsonDocumentобъект. |
| SerializeToDocument(Object, Type, JsonSerializerContext) |
Преобразует предоставленное значение в JsonDocumentобъект. |
| SerializeToDocument(Object, Type, JsonSerializerOptions) |
Преобразует предоставленное значение в JsonDocumentобъект. |
| SerializeToDocument<TValue>(TValue, JsonSerializerOptions) |
Преобразует предоставленное значение в JsonDocumentобъект. |
| SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>) |
Преобразует предоставленное значение в JsonDocumentобъект. |
| SerializeToElement(Object, JsonTypeInfo) |
Преобразует предоставленное значение в JsonElementобъект. |
| SerializeToElement(Object, Type, JsonSerializerContext) |
Преобразует предоставленное значение в JsonElementобъект. |
| SerializeToElement(Object, Type, JsonSerializerOptions) |
Преобразует предоставленное значение в JsonElementобъект. |
| SerializeToElement<TValue>(TValue, JsonSerializerOptions) |
Преобразует предоставленное значение в JsonElementобъект. |
| SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>) |
Преобразует предоставленное значение в JsonElementобъект. |
| SerializeToNode(Object, JsonTypeInfo) |
Преобразует предоставленное значение в JsonNodeобъект. |
| SerializeToNode(Object, Type, JsonSerializerContext) |
Преобразует предоставленное значение в JsonNodeобъект. |
| SerializeToNode(Object, Type, JsonSerializerOptions) |
Преобразует предоставленное значение в JsonNodeобъект. |
| SerializeToNode<TValue>(TValue, JsonSerializerOptions) |
Преобразует предоставленное значение в JsonNodeобъект. |
| SerializeToNode<TValue>(TValue, JsonTypeInfo<TValue>) |
Преобразует предоставленное значение в JsonNodeобъект. |
| SerializeToUtf8Bytes(Object, JsonTypeInfo) |
Преобразует предоставленное Byte значение в массив. |
| SerializeToUtf8Bytes(Object, Type, JsonSerializerContext) |
Преобразует предоставленное Byte значение в массив. |
| SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions) |
Преобразует значение указанного типа в строку JSON, закодированную как UTF-8 байтов. |
| SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions) |
Преобразует значение типа, указанного параметром универсального типа, в строку JSON, закодированную как UTF-8 байтов. |
| SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>) |
Преобразует предоставленное Byte значение в массив. |