JsonDocument Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| Deserialize(JsonDocument, Type, JsonSerializerContext) |
Converte o JsonDocument que representa um único valor JSON em um |
| Deserialize(JsonDocument, Type, JsonSerializerOptions) |
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 |