Condividi tramite


JsonDocument Classe

Definizione

Offre un meccanismo per l'esame del contenuto strutturale di un valore JSON senza creare automaticamente istanze dei valori di dati.

public ref class JsonDocument sealed : IDisposable
public sealed class JsonDocument : IDisposable
type JsonDocument = class
    interface IDisposable
Public NotInheritable Class JsonDocument
Implements IDisposable
Ereditarietà
JsonDocument
Implementazioni

Commenti

Questa classe usa le risorse dalla memoria in pool per ridurre al minimo l'impatto del Garbage Collector (GC) in scenari di utilizzo elevato. Se non si elimina correttamente questo oggetto, la memoria non viene restituita al pool, aumentando così l'impatto GC in varie parti del framework.

Per altre informazioni, vedere Come usare il DOM JSON, Utf8JsonReader e Utf8JsonWriter in System.Text.Json.

Proprietà

RootElement

Ottiene l'elemento radice di questo documento JSON.

Metodi

Dispose()

Rilascia le risorse usate dall'istanza di JsonDocument.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions)

Analizza la memoria come testo con codifica UTF-8 che rappresenta un singolo valore JSON in jsonDocument.

Parse(ReadOnlyMemory<Char>, JsonDocumentOptions)

Analizza il testo che rappresenta un singolo valore JSON in jsonDocument.

Parse(ReadOnlySequence<Byte>, JsonDocumentOptions)

Analizza una sequenza come testo con codifica UTF-8 che rappresenta un singolo valore JSON in jsonDocument.

Parse(Stream, JsonDocumentOptions)

Analizza un elemento Stream come dati con codifica UTF-8 che rappresentano un valore JSON singolo in un JsonDocument. Il flusso viene letto fino al completamento.

Parse(String, JsonDocumentOptions)

Analizza testo che rappresenta un valore stringa JSON singolo in un JsonDocument.

ParseAsync(Stream, JsonDocumentOptions, CancellationToken)

Analizza un elemento Stream come dati con codifica UTF-8 che rappresentano un valore JSON singolo in un JsonDocument. Il flusso viene letto fino al completamento.

ParseValue(Utf8JsonReader)

Analizza un valore JSON (inclusi gli oggetti o le matrici) dal lettore specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TryParseValue(Utf8JsonReader, JsonDocument)

Prova ad analizzare un valore JSON (inclusi gli oggetti o le matrici) dal lettore specificato.

WriteTo(Utf8JsonWriter)

Scrive il documento nel writer specificato come valore JSON.

Metodi di estensione

Deserialize(JsonDocument, JsonTypeInfo)

Converte l'oggetto JsonDocument che rappresenta un singolo valore JSON in un'istanza jsonTypeInfospecificata da .

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Converte l'oggetto JsonDocument che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(JsonDocument, Type, JsonSerializerContext)

Converte l'oggetto JsonDocument che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Converte l'oggetto JsonDocument che rappresenta un singolo valore JSON in un oggetto TValue.

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

Converte l'oggetto JsonDocument che rappresenta un singolo valore JSON in un oggetto TValue.

Si applica a