JsonNode Classe

Définition

Classe de base qui représente un nœud unique dans un document JSON mutable.

public ref class JsonNode abstract
public abstract class JsonNode
type JsonNode = class
Public MustInherit Class JsonNode
Héritage
JsonNode
Dérivé

Propriétés

Nom Description
Item[Int32]

Obtient ou définit l’élément à l’index spécifié.

Item[String]

Obtient ou définit l’élément avec le nom de propriété spécifié. Si la propriété est introuvable, null elle est retournée.

Options

Obtient les options permettant de contrôler le comportement.

Parent

Obtient le parent JsonNode. S’il n’y a pas de parent, null il est retourné. Un parent peut être un JsonObject ou un JsonArray.

Root

Obtient la racine JsonNode.

Méthodes

Nom Description
AsArray()

Convertit en type dérivé JsonArray .

AsObject()

Convertit en type dérivé JsonObject .

AsValue()

Convertit en type dérivé JsonValue .

DeepClone()

Crée une instance de la JsonNode classe. Tous les nœuds enfants sont clonés de manière récursive.

DeepEquals(JsonNode, JsonNode)

Compare les valeurs de deux nœuds, y compris les valeurs de tous les nœuds descendants.

Equals(Object)

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

(Hérité de Object)
GetElementIndex()

Retourne l’index du nœud actuel à partir du parent JsonArray.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetPath()

Obtient le chemin d’accès JSON.

GetPropertyName()

Retourne le nom de propriété du nœud actuel de l’objet parent.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetValue<T>()

Obtient la valeur du fichier actif JsonValue.

GetValueKind()

Retourne l’instance JsonValueKind actuelle.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analyse le texte représentant une valeur JSON unique.

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analyse une Stream valeur UTF-8 encodée en tant que données encodées en UTF-8 représentant une valeur JSON unique en un JsonNode. Le flux sera lu à la fin.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analyse le texte représentant une valeur JSON unique.

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

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

ParseAsync(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions, CancellationToken)

Analyse une Stream valeur UTF-8 encodée en tant que données encodées en UTF-8 représentant une valeur JSON unique en un JsonNode. Le flux sera lu à la fin.

ReplaceWith<T>(T)

Remplace ce nœud par une nouvelle valeur.

ToJsonString(JsonSerializerOptions)

Convertit l’instance actuelle en chaîne au format JSON.

ToString()

Obtient une représentation sous forme de chaîne pour la valeur actuelle appropriée au type de nœud.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

Écrit le JsonNode contenu dans le fichier JSON fourni Utf8JsonWriter .

Opérateurs

Nom Description
Explicit(JsonNode to Boolean)

Définit une conversion explicite d’un donné JsonNode en un Boolean.

Explicit(JsonNode to Byte)

Définit une conversion explicite d’un donné JsonNode en un Byte.

Explicit(JsonNode to Char)

Définit une conversion explicite d’un donné JsonNode en un Char.

Explicit(JsonNode to DateTime)

Définit une conversion explicite d’un donné JsonNode en un DateTime.

Explicit(JsonNode to DateTimeOffset)

Définit une conversion explicite d’un donné JsonNode en un DateTimeOffset.

Explicit(JsonNode to Decimal)

Définit une conversion explicite d’un donné JsonNode en un Decimal.

Explicit(JsonNode to Double)

Définit une conversion explicite d’un donné JsonNode en un Double.

Explicit(JsonNode to Guid)

Définit une conversion explicite d’un donné JsonNode en un Guid.

Explicit(JsonNode to Int16)

Définit une conversion explicite d’un donné JsonNode en un Int16.

Explicit(JsonNode to Int32)

Définit une conversion explicite d’un donné JsonNode en un Int32.

Explicit(JsonNode to Int64)

Définit une conversion explicite d’un donné JsonNode en un Int64.

Explicit(JsonNode to Nullable<Boolean>)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable Boolean.

Explicit(JsonNode to Nullable<Byte>)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable Byte.

Explicit(JsonNode to Nullable<Char>)

Définit une conversion explicite d’un donné JsonNode en un Char.

Explicit(JsonNode to Nullable<DateTime>)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable DateTime.

Explicit(JsonNode to Nullable<DateTimeOffset>)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable DateTimeOffset.

Explicit(JsonNode to Nullable<Decimal>)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable Decimal.

Explicit(JsonNode to Nullable<Double>)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable Double.

Explicit(JsonNode to Nullable<Guid>)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable Guid.

Explicit(JsonNode to Nullable<Int16>)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable Int16.

Explicit(JsonNode to Nullable<Int32>)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable Int32.

Explicit(JsonNode to Nullable<Int64>)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable Int64.

Explicit(JsonNode to Nullable<SByte>)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable SByte.

Explicit(JsonNode to Nullable<Single>)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable Single.

Explicit(JsonNode to Nullable<UInt16>)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable UInt16.

Explicit(JsonNode to Nullable<UInt32>)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable UInt32.

Explicit(JsonNode to Nullable<UInt64>)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable UInt64.

Explicit(JsonNode to SByte)

Définit une conversion explicite d’un donné JsonNode en un SByte.

Explicit(JsonNode to Single)

Définit une conversion explicite d’un donné JsonNode en un Single.

Explicit(JsonNode to String)

Définit une conversion explicite d’une valeur Nullable JsonNode spécifiée en nullable String.

Explicit(JsonNode to UInt16)

Définit une conversion explicite d’un donné JsonNode en un UInt16.

Explicit(JsonNode to UInt32)

Définit une conversion explicite d’un donné JsonNode en un UInt32.

Explicit(JsonNode to UInt64)

Définit une conversion explicite d’un donné JsonNode en un UInt64.

Implicit(Boolean to JsonNode)

Définit une conversion implicite d’un donné Boolean en un JsonNode.

Implicit(Byte to JsonNode)

Définit une conversion implicite d’un donné Byte en un JsonNode.

Implicit(Char to JsonNode)

Définit une conversion implicite d’un donné Char en un JsonNode.

Implicit(DateTime to JsonNode)

Définit une conversion implicite d’un donné DateTime en un JsonNode.

Implicit(DateTimeOffset to JsonNode)

Définit une conversion implicite d’un donné DateTimeOffset en un JsonNode.

Implicit(Decimal to JsonNode)

Définit une conversion implicite d’un donné Decimal en un JsonNode.

Implicit(Double to JsonNode)

Définit une conversion implicite d’un donné Double en un JsonNode.

Implicit(Guid to JsonNode)

Définit une conversion implicite d’un donné Guid en un JsonNode.

Implicit(Int16 to JsonNode)

Définit une conversion implicite d’un donné Int16 en un JsonNode.

Implicit(Int32 to JsonNode)

Définit une conversion implicite d’un donné Int32 en un JsonNode.

Implicit(Int64 to JsonNode)

Définit une conversion implicite d’un donné Int64 en un JsonNode.

Implicit(Nullable<Boolean> to JsonNode)

Définit une conversion implicite d’une valeur Nullable Boolean spécifiée en nullable JsonNode.

Implicit(Nullable<Byte> to JsonNode)

Définit une conversion implicite d’une valeur Nullable Byte spécifiée en un JsonNode.

Implicit(Nullable<Char> to JsonNode)

Définit une conversion implicite d’une valeur Nullable Char spécifiée en un JsonNode.

Implicit(Nullable<DateTime> to JsonNode)

Définit une conversion implicite d’une valeur Nullable DateTime spécifiée en un JsonNode.

Implicit(Nullable<DateTimeOffset> to JsonNode)

Définit une conversion implicite d’une valeur Nullable DateTimeOffset spécifiée en un JsonNode.

Implicit(Nullable<Decimal> to JsonNode)

Définit une conversion implicite d’une valeur Nullable Decimal spécifiée en un JsonNode.

Implicit(Nullable<Double> to JsonNode)

Définit une conversion implicite d’une valeur Nullable Double spécifiée en un JsonNode.

Implicit(Nullable<Guid> to JsonNode)

Définit une conversion implicite d’une valeur Nullable Guid spécifiée en un JsonNode.

Implicit(Nullable<Int16> to JsonNode)

Définit une conversion implicite d’une valeur Nullable Int16 spécifiée en un JsonNode.

Implicit(Nullable<Int32> to JsonNode)

Définit une conversion implicite d’une valeur Nullable Int32 spécifiée en un JsonNode.

Implicit(Nullable<Int64> to JsonNode)

Définit une conversion implicite d’une valeur Nullable Int64 spécifiée en un JsonNode.

Implicit(Nullable<SByte> to JsonNode)

Définit une conversion implicite d’une valeur Nullable SByte spécifiée en un JsonNode.

Implicit(Nullable<Single> to JsonNode)

Définit une conversion implicite d’une valeur Nullable Single spécifiée en un JsonNode.

Implicit(Nullable<UInt16> to JsonNode)

Définit une conversion implicite d’une valeur Nullable UInt16 spécifiée en un JsonNode.

Implicit(Nullable<UInt32> to JsonNode)

Définit une conversion implicite d’une valeur Nullable UInt32 spécifiée en un JsonNode.

Implicit(Nullable<UInt64> to JsonNode)

Définit une conversion implicite d’une valeur Nullable UInt64 spécifiée en un JsonNode.

Implicit(SByte to JsonNode)

Définit une conversion implicite d’une valeur Nullable SByte spécifiée en un JsonNode.

Implicit(Single to JsonNode)

Définit une conversion implicite d’une valeur Nullable Single spécifiée en un JsonNode.

Implicit(String to JsonNode)

Définit une conversion implicite d’une valeur Nullable String spécifiée en un JsonNode.

Implicit(UInt16 to JsonNode)

Définit une conversion implicite d’une valeur Nullable UInt16 spécifiée en un JsonNode.

Implicit(UInt32 to JsonNode)

Définit une conversion implicite d’une valeur Nullable UInt32 spécifiée en un JsonNode.

Implicit(UInt64 to JsonNode)

Définit une conversion implicite d’une valeur Nullable UInt64 spécifiée en un JsonNode.

Méthodes d’extension

Nom Description
Deserialize(JsonNode, JsonTypeInfo)

Convertit la JsonNode représentation d’une valeur JSON unique en une instance spécifiée par le jsonTypeInfo.

Deserialize(JsonNode, Type, JsonSerializerContext)

Convertit la représentation d’une JsonNode valeur JSON unique en un returnType.

Deserialize(JsonNode, Type, JsonSerializerOptions)

Convertit la représentation d’une JsonNode valeur JSON unique en un returnType.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Convertit la représentation d’une JsonNode valeur JSON unique en un TValue.

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

Convertit la représentation d’une JsonNode valeur JSON unique en un TValue.

S’applique à

Voir aussi