JsonDocument Classe

Definição

Fornece um mecanismo para examinar o conteúdo estrutural de um valor JSON sem criar automaticamente instâncias de valores de dados.Provides a mechanism for examining the structural content of a JSON value without automatically instantiating data values.

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 coletor de lixo (GC) em cenários de alto uso.This class utilizes resources from pooled memory to minimize the impact of the garbage collector (GC) in high-usage scenarios. 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.Failure to properly dispose this object will result in the memory not being returned to the pool, which will increase GC impact across various parts of the framework.

Para obter mais informações, consulte como serializar e desserializar JSON.For more information, see How to serialize and deserialize JSON.

Propriedades

RootElement

Obtém o elemento raiz deste documento JSON.Gets the root element of this JSON document.

Métodos

Dispose()

Libera os recursos usados por esta instância JsonDocument.Releases the resources used by this JsonDocument instance.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

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

Analisa memória como texto codificado em UTF-8 que representa um único valor JSON em um JsonDocument.Parses memory as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.

Parse(ReadOnlyMemory<Char>, JsonDocumentOptions)

Analisa texto que representa um único valor de caractere JSON em um JsonDocument.Parses text representing a single JSON character value into a JsonDocument.

Parse(ReadOnlySequence<Byte>, JsonDocumentOptions)

Analisa uma sequência como texto codificado em UTF-8 que representa um único valor de byte JSON em um JsonDocument.Parses a sequence as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.

Parse(Stream, JsonDocumentOptions)

Analisa um Stream como dados codificados em UTF-8 que representam um único valor JSON em um JsonDocument.Parses a Stream as UTF-8-encoded data representing a single JSON value into a JsonDocument. O fluxo é lido até a conclusão.The stream is read to completion.

Parse(String, JsonDocumentOptions)

Analisa texto que representa um único valor de cadeia de caracteres JSON em um JsonDocument.Parses text representing a single JSON string value into a JsonDocument.

ParseAsync(Stream, JsonDocumentOptions, CancellationToken)

Analisa um Stream como dados codificados em UTF-8 que representam um único valor JSON em um JsonDocument.Parses a Stream as UTF-8-encoded data representing a single JSON value into a JsonDocument. O fluxo é lido até a conclusão.The stream is read to completion.

ParseValue(Utf8JsonReader)

Analisa um valor JSON (incluindo matrizes ou objetos) do leitor fornecido.Parses one JSON value (including objects or arrays) from the provided reader.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
TryParseValue(Utf8JsonReader, JsonDocument)

Tenta analisar um valor JSON (incluindo matrizes ou objetos) do leitor fornecido.Attempts to parse one JSON value (including objects or arrays) from the provided reader.

WriteTo(Utf8JsonWriter)

Grava o documento no gravador fornecido como um valor JSON.Writes the document to the provided writer as a JSON value.

Aplica-se a