Compartir vía


JsonDocument Clase

Definición

Ofrece un mecanismo de examen del contenido estructural de un valor JSON sin crear automáticamente instancias de valores de datos.

public ref class JsonDocument sealed : IDisposable
public sealed class JsonDocument : IDisposable
type JsonDocument = class
    interface IDisposable
Public NotInheritable Class JsonDocument
Implements IDisposable
Herencia
JsonDocument
Implementaciones

Comentarios

Esta clase utiliza recursos de memoria agrupada para minimizar el impacto del recolector de elementos no utilizados (GC) en escenarios de uso elevado. Si no se elimina correctamente este objeto, se producirá que la memoria no se devuelva al grupo, lo que aumentará el impacto de GC en varias partes del marco.

Para obtener más información, consulte Uso del DOM de JSON, Utf8JsonReader y Utf8JsonWriter en System.Text.Json.

Propiedades

RootElement

Obtiene el elemento raíz del documento JSON.

Métodos

Dispose()

Libera los recursos que usa la instancia JsonDocument.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

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

Analiza la memoria como texto con codificación UTF-8 que representa un único valor JSON en jsonDocument.

Parse(ReadOnlyMemory<Char>, JsonDocumentOptions)

Analiza el texto que representa un único valor JSON en jsonDocument.

Parse(ReadOnlySequence<Byte>, JsonDocumentOptions)

Analiza una secuencia como texto con codificación UTF-8 que representa un único valor JSON en jsonDocument.

Parse(Stream, JsonDocumentOptions)

Analiza un objeto Stream como datos codificados con UTF-8 que representan un único valor JSON en un objeto JsonDocument. La secuencia se lee hasta su finalización.

Parse(String, JsonDocumentOptions)

Analiza texto que representa un único valor de cadena JSON en un objeto JsonDocument.

ParseAsync(Stream, JsonDocumentOptions, CancellationToken)

Analiza un objeto Stream como datos codificados con UTF-8 que representan un único valor JSON en un objeto JsonDocument. La secuencia se lee hasta su finalización.

ParseValue(Utf8JsonReader)

Analiza un valor JSON (incluidos objetos o matrices) del lector proporcionado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryParseValue(Utf8JsonReader, JsonDocument)

Intenta analizar un valor JSON (incluidos objetos o matrices) del lector proporcionado.

WriteTo(Utf8JsonWriter)

Escribe el documento en el escritor proporcionado como un valor JSON.

Métodos de extensión

Deserialize(JsonDocument, JsonTypeInfo)

Convierte el JsonDocument objeto que representa un único valor JSON en una instancia especificada por .jsonTypeInfo

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Convierte el JsonDocument objeto que representa un único valor JSON en .returnType

Deserialize(JsonDocument, Type, JsonSerializerContext)

Convierte el JsonDocument objeto que representa un único valor JSON en .returnType

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Convierte el JsonDocument objeto que representa un único valor JSON en .TValue

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

Convierte el JsonDocument objeto que representa un único valor JSON en .TValue

Se aplica a