JsonDocument Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece um mecanismo para examinar o conteúdo estrutural de um valor JSON sem criar automaticamente instâncias de valores de dados.
public ref class JsonDocument sealed : IDisposable
public sealed class JsonDocument : IDisposable
type JsonDocument = class
interface IDisposable
Public NotInheritable Class JsonDocument
Implements IDisposable
- Herança
-
JsonDocument
- Implementações
Comentários
Essa classe utiliza recursos da memória em pool para minimizar o impacto do GC (coletor de lixo) em cenários de alto uso. A falha ao descartar corretamente esse objeto fará com que a memória não seja retornada ao pool, o que aumentará o impacto do GC em várias partes da estrutura.
Para obter mais informações, consulte Como usar o JSON DOM, Utf8JsonReader e Utf8JsonWriter em System.Text.Json.
Propriedades
RootElement |
Obtém o elemento raiz deste documento JSON. |
Métodos
Dispose() |
Libera os recursos usados por esta instância JsonDocument. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions) |
Analisa a memória como texto codificado em UTF-8 que representa um único valor JSON em um JsonDocument. |
Parse(ReadOnlyMemory<Char>, JsonDocumentOptions) |
Analisa o texto que representa um único valor JSON em um JsonDocument. |
Parse(ReadOnlySequence<Byte>, JsonDocumentOptions) |
Analisa uma sequência como texto codificado em UTF-8 que representa um único valor JSON em um JsonDocument. |
Parse(Stream, JsonDocumentOptions) |
Analisa um Stream como dados codificados em UTF-8 que representam um único valor JSON em um JsonDocument. O fluxo é lido até a conclusão. |
Parse(String, JsonDocumentOptions) |
Analisa texto que representa um único valor de cadeia de caracteres JSON em um JsonDocument. |
ParseAsync(Stream, JsonDocumentOptions, CancellationToken) |
Analisa um Stream como dados codificados em UTF-8 que representam um único valor JSON em um JsonDocument. O fluxo é lido até a conclusão. |
ParseValue(Utf8JsonReader) |
Analisa um valor JSON (incluindo matrizes ou objetos) do leitor fornecido. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
TryParseValue(Utf8JsonReader, JsonDocument) |
Tenta analisar um valor JSON (incluindo matrizes ou objetos) do leitor fornecido. |
WriteTo(Utf8JsonWriter) |
Grava o documento no gravador fornecido como um valor JSON. |
Métodos de Extensão
Deserialize(JsonDocument, JsonTypeInfo) |
Converte o JsonDocument que representa um único valor JSON em uma instância especificada pelo |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Converte o JsonDocument que representa um único valor JSON em um |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Converte o JsonDocument que representa um único valor JSON em um |
Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
Converte o JsonDocument que representa um único valor JSON em um |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Converte o JsonDocument que representa um único valor JSON em um |