JsonDocument Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Convertit le JsonDocument représentant une valeur JSON unique en . |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Convertit le JsonDocument représentant une valeur JSON unique en . |
Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
Convertit le JsonDocument représentant une valeur JSON unique en . |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Convertit le JsonDocument représentant une valeur JSON unique en . |