JsonDocument Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет механизм для проверки структурного содержимого значения JSON без автоматического создания экземпляров для значений данных.
public ref class JsonDocument sealed : IDisposable
public sealed class JsonDocument : IDisposable
type JsonDocument = class
interface IDisposable
Public NotInheritable Class JsonDocument
Implements IDisposable
- Наследование
-
JsonDocument
- Реализации
Комментарии
Этот класс использует ресурсы из памяти в пуле, чтобы свести к минимуму влияние сборщика мусора (GC) в сценариях с высоким уровнем использования. Сбой правильного удаления этого объекта приведет к тому, что память не будет возвращена в пул, что приведет к увеличению влияния сборки мусора в различных частях платформы.
Дополнительные сведения см. в статье Использование JSON DOM, Utf8JsonReader и Utf8JsonWriter в System.Text.Json.
Свойства
RootElement |
Возвращает корневой элемент этого документа JSON. |
Методы
Dispose() |
Освобождает ресурсы, используемые этим экземпляром JsonDocument. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions) |
Анализирует память как текст в кодировке UTF-8, представляющий одно значение JSON, в JsonDocument. |
Parse(ReadOnlyMemory<Char>, JsonDocumentOptions) |
Анализирует текст, представляющий одно значение JSON, в jsonDocument. |
Parse(ReadOnlySequence<Byte>, JsonDocumentOptions) |
Анализирует последовательность как текст в кодировке UTF-8, представляющий одно значение JSON в jsonDocument. |
Parse(Stream, JsonDocumentOptions) |
Анализирует Stream в виде данных в кодировке UTF-8, представляющих отдельное значение JSON в JsonDocument. Поток считывается до завершения. |
Parse(String, JsonDocumentOptions) |
Анализирует текст, представляющий отдельное строковое значение JSON в JsonDocument. |
ParseAsync(Stream, JsonDocumentOptions, CancellationToken) |
Анализирует Stream в виде данных в кодировке UTF-8, представляющих отдельное значение JSON в JsonDocument. Поток считывается до завершения. |
ParseValue(Utf8JsonReader) |
Анализирует одно значение JSON (включая объекты или массивы) из указанного модуля чтения. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
TryParseValue(Utf8JsonReader, JsonDocument) |
Пытается проанализировать одно значение JSON (включая объекты или массивы) из указанного модуля чтения. |
WriteTo(Utf8JsonWriter) |
Записывает документ в предоставленный модуль записи в виде значения JSON. |
Методы расширения
Deserialize(JsonDocument, JsonTypeInfo) |
Преобразует объект , JsonDocument представляющий одно значение JSON, в экземпляр, указанный в |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Преобразует объект , JsonDocument представляющий одно значение JSON, |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Преобразует объект , JsonDocument представляющий одно значение JSON, |
Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
Преобразует объект , JsonDocument представляющий одно значение JSON, |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Преобразует объект , JsonDocument представляющий одно значение JSON, |