JsonDocument Classe

Definição

Fornece um mecanismo para examinar o conteúdo estrutural de um valor JSON sem instanciar automaticamente os valores dos 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

Observações

Esta classe utiliza recursos da memória em pool para minimizar o impacto do coletor de lixo (GC) em cenários de alta utilização. A falha em eliminar corretamente este objeto fará com que a memória não seja devolvida ao pool, o que aumentará o impacto da GC em várias partes do framework.

Para mais informações, veja Como usar o JSON DOM, Utf8JsonReader e Utf8JsonWriter no System.Text.Json.

Propriedades

Name Description
RootElement

Obtém o elemento raiz deste documento JSON.

Métodos

Name Description
Dispose()

Liberta os recursos usados por esta JsonDocument instância.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions)

Analisa a memória como texto codificado em UTF-8 representando um único valor JSON num JsonDocument.

Parse(ReadOnlyMemory<Char>, JsonDocumentOptions)

Analisa texto que representa um único valor JSON num JsonDocument.

Parse(ReadOnlySequence<Byte>, JsonDocumentOptions)

Analisa uma sequência como texto codificado em UTF-8 representando um único valor JSON num JsonDocument.

Parse(Stream, JsonDocumentOptions)

Analisa dados Stream codificados em UTF-8 representando um único valor JSON num JsonDocument. O fluxo é lido até ao fim.

Parse(String, JsonDocumentOptions)

Analisa texto representando um único valor de string JSON num JsonDocument.

ParseAsync(Stream, JsonDocumentOptions, CancellationToken)

Analisa dados Stream codificados em UTF-8 representando um único valor JSON num JsonDocument. O fluxo é lido até ao fim.

ParseValue(Utf8JsonReader)

Analisa um valor JSON (incluindo objetos ou arrays) do leitor fornecido.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TryParseValue(Utf8JsonReader, JsonDocument)

Tenta analisar um valor JSON (incluindo objetos ou arrays) do leitor fornecido.

WriteTo(Utf8JsonWriter)

Escreve o documento ao autor fornecido como um valor JSON.

Métodos da Extensão

Name Description
Deserialize(JsonDocument, JsonTypeInfo)

Converte a JsonDocument representação de um único valor JSON numa instância especificada pelo jsonTypeInfo.

Deserialize(JsonDocument, Type, JsonSerializerContext)

Converte o JsonDocument que representa um único valor JSON em um returnType.

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Converte o JsonDocument que representa um único valor JSON em um returnType.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Converte o JsonDocument que representa um único valor JSON em um TValue.

Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>)

Converte o JsonDocument que representa um único valor JSON em um TValue.

Aplica-se a