Partage via


JsonDocument Classe

Définition

Fournit un mécanisme permettant d’examiner le contenu structurel d’une valeur JSON sans instancier automatiquement des valeurs de données.

public ref class JsonDocument sealed : IDisposable
public sealed class JsonDocument : IDisposable
type JsonDocument = class
    interface IDisposable
Public NotInheritable Class JsonDocument
Implements IDisposable
Héritage
JsonDocument
Implémente

Remarques

Cette classe utilise les ressources de la mémoire mise en pool pour réduire l’impact du garbage collector (GC) dans les scénarios d’utilisation élevée. Si vous ne disposez pas correctement de cet objet, la mémoire n’est pas retournée au pool, ce qui augmente l’impact sur le gc dans différentes parties de l’infrastructure.

Pour plus d’informations, consultez Comment utiliser le DOM JSON, Utf8JsonReader et Utf8JsonWriter dans System.Text.Json.

Propriétés

RootElement

Obtient l’élément racine de ce document JSON.

Méthodes

Dispose()

Libère les ressources utilisées par cette instance de JsonDocument.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions)

Analyse la mémoire sous forme de texte encodé en UTF-8 représentant une valeur JSON unique dans un JsonDocument.

Parse(ReadOnlyMemory<Char>, JsonDocumentOptions)

Analyse le texte représentant une seule valeur JSON dans un JsonDocument.

Parse(ReadOnlySequence<Byte>, JsonDocumentOptions)

Analyse une séquence sous forme de texte encodé en UTF-8 représentant une valeur JSON unique dans un JsonDocument.

Parse(Stream, JsonDocumentOptions)

Analyse un Stream sous forme de données encodées en UTF-8 qui représente une valeur JSON unique dans un JsonDocument. Le flux est lu dans son intégralité.

Parse(String, JsonDocumentOptions)

Analyse du texte qui représente une valeur de chaîne JSON unique dans un JsonDocument.

ParseAsync(Stream, JsonDocumentOptions, CancellationToken)

Analyse un Stream sous forme de données encodées en UTF-8 qui représente une valeur JSON unique dans un JsonDocument. Le flux est lu dans son intégralité.

ParseValue(Utf8JsonReader)

Analyse une valeur JSON (notamment des objets ou des tableaux) à partir du lecteur fourni.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TryParseValue(Utf8JsonReader, JsonDocument)

Tente d’analyser une valeur JSON (notamment des objets ou des tableaux) à partir du lecteur fourni.

WriteTo(Utf8JsonWriter)

Écrit le document dans l’enregistreur fourni sous la forme d’une valeur JSON.

Méthodes d’extension

Deserialize(JsonDocument, JsonTypeInfo)

Convertit le JsonDocument représentant une valeur JSON unique en un instance spécifié par le jsonTypeInfo.

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Convertit le JsonDocument représentant une valeur JSON unique en .returnType

Deserialize(JsonDocument, Type, JsonSerializerContext)

Convertit le JsonDocument représentant une valeur JSON unique en .returnType

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Convertit le JsonDocument représentant une valeur JSON unique en .TValue

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

Convertit le JsonDocument représentant une valeur JSON unique en .TValue

S’applique à