Partager via


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

Item[Int32]

Obtient ou définit l'élément au niveau de 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 est retournée.

Options

Obtient les options permettant de contrôler le comportement.

Parent

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

Root

Obtient la racine JsonNode.

Méthodes

AsArray()

Caste en type dérivé JsonArray .

AsObject()

Caste en type dérivé JsonObject .

AsValue()

Caste en type dérivé JsonValue .

DeepClone()

Crée une instance de la classe JsonNode. Tous les nœuds enfants sont cloné 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 du parent JsonArray.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetPath()

Obtient le chemin JSON.

GetPropertyName()

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

GetType()

Obtient le Type de l'instance actuelle.

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

Obtient la valeur du actuel JsonValue.

GetValueKind()

Retourne le JsonValueKind de la instance actuelle.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

Analyse le texte représentant une seule valeur JSON.

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analyse un Stream sous forme de données encodées en UTF-8 représentant une seule valeur JSON dans un JsonNode. Le Stream sera lu jusqu’à la fin.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analyse le texte représentant une seule valeur JSON.

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

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

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

Analyse un Stream sous forme de données encodées UTF-8 représentant une seule valeur JSON dans un JsonNode. Le flux sera lu dans son intégralité.

ReplaceWith<T>(T)

Remplace ce nœud par une nouvelle valeur.

ToJsonString(JsonSerializerOptions)

Convertit le instance actuel 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 dans JsonNode le fourni Utf8JsonWriter au format JSON.

Opérateurs

Explicit(JsonNode to Boolean)

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

Explicit(JsonNode to Byte)

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

Explicit(JsonNode to Char)

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

Explicit(JsonNode to DateTime)

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

Explicit(JsonNode to DateTimeOffset)

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

Explicit(JsonNode to Decimal)

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

Explicit(JsonNode to Double)

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

Explicit(JsonNode to Guid)

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

Explicit(JsonNode to Int16)

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

Explicit(JsonNode to Int32)

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

Explicit(JsonNode to Int64)

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

Explicit(JsonNode to Nullable<Boolean>)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable Boolean.

Explicit(JsonNode to Nullable<Byte>)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable Byte.

Explicit(JsonNode to Nullable<Char>)

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

Explicit(JsonNode to Nullable<DateTime>)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable DateTime.

Explicit(JsonNode to Nullable<DateTimeOffset>)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable DateTimeOffset.

Explicit(JsonNode to Nullable<Decimal>)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable Decimal.

Explicit(JsonNode to Nullable<Double>)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable Double.

Explicit(JsonNode to Nullable<Guid>)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable Guid.

Explicit(JsonNode to Nullable<Int16>)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable Int16.

Explicit(JsonNode to Nullable<Int32>)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable Int32.

Explicit(JsonNode to Nullable<Int64>)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable Int64.

Explicit(JsonNode to Nullable<SByte>)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable SByte.

Explicit(JsonNode to Nullable<Single>)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable Single.

Explicit(JsonNode to Nullable<UInt16>)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable UInt16.

Explicit(JsonNode to Nullable<UInt32>)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable UInt32.

Explicit(JsonNode to Nullable<UInt64>)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable UInt64.

Explicit(JsonNode to SByte)

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

Explicit(JsonNode to Single)

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

Explicit(JsonNode to String)

Définit une conversion explicite d’un nullable JsonNode spécifié en un nullable String.

Explicit(JsonNode to UInt16)

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

Explicit(JsonNode to UInt32)

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

Explicit(JsonNode to UInt64)

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

Implicit(Boolean to JsonNode)

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

Implicit(Byte to JsonNode)

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

Implicit(Char to JsonNode)

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

Implicit(DateTime to JsonNode)

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

Implicit(DateTimeOffset to JsonNode)

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

Implicit(Decimal to JsonNode)

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

Implicit(Double to JsonNode)

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

Implicit(Guid to JsonNode)

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

Implicit(Int16 to JsonNode)

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

Implicit(Int32 to JsonNode)

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

Implicit(Int64 to JsonNode)

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

Implicit(Nullable<Boolean> to JsonNode)

Définit une conversion implicite d’un nullable Boolean spécifié en un nullable JsonNode.

Implicit(Nullable<Byte> to JsonNode)

Définit une conversion implicite d’un nullable Byte spécifié en .JsonNode

Implicit(Nullable<Char> to JsonNode)

Définit une conversion implicite d’un nullable Char spécifié en .JsonNode

Implicit(Nullable<DateTime> to JsonNode)

Définit une conversion implicite d’un nullable DateTime spécifié en .JsonNode

Implicit(Nullable<DateTimeOffset> to JsonNode)

Définit une conversion implicite d’un nullable DateTimeOffset spécifié en .JsonNode

Implicit(Nullable<Decimal> to JsonNode)

Définit une conversion implicite d’un nullable Decimal spécifié en .JsonNode

Implicit(Nullable<Double> to JsonNode)

Définit une conversion implicite d’un nullable Double spécifié en .JsonNode

Implicit(Nullable<Guid> to JsonNode)

Définit une conversion implicite d’un nullable Guid spécifié en .JsonNode

Implicit(Nullable<Int16> to JsonNode)

Définit une conversion implicite d’un nullable Int16 spécifié en .JsonNode

Implicit(Nullable<Int32> to JsonNode)

Définit une conversion implicite d’un nullable Int32 spécifié en .JsonNode

Implicit(Nullable<Int64> to JsonNode)

Définit une conversion implicite d’un nullable Int64 spécifié en .JsonNode

Implicit(Nullable<SByte> to JsonNode)

Définit une conversion implicite d’un nullable SByte spécifié en .JsonNode

Implicit(Nullable<Single> to JsonNode)

Définit une conversion implicite d’un nullable Single spécifié en .JsonNode

Implicit(Nullable<UInt16> to JsonNode)

Définit une conversion implicite d’un nullable UInt16 spécifié en .JsonNode

Implicit(Nullable<UInt32> to JsonNode)

Définit une conversion implicite d’un nullable UInt32 spécifié en .JsonNode

Implicit(Nullable<UInt64> to JsonNode)

Définit une conversion implicite d’un nullable UInt64 spécifié en .JsonNode

Implicit(SByte to JsonNode)

Définit une conversion implicite d’un nullable SByte spécifié en .JsonNode

Implicit(Single to JsonNode)

Définit une conversion implicite d’un nullable Single spécifié en .JsonNode

Implicit(String to JsonNode)

Définit une conversion implicite d’un nullable String spécifié en .JsonNode

Implicit(UInt16 to JsonNode)

Définit une conversion implicite d’un nullable UInt16 spécifié en .JsonNode

Implicit(UInt32 to JsonNode)

Définit une conversion implicite d’un nullable UInt32 spécifié en .JsonNode

Implicit(UInt64 to JsonNode)

Définit une conversion implicite d’un nullable UInt64 spécifié en .JsonNode

Méthodes d’extension

Deserialize(JsonNode, JsonTypeInfo)

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

Deserialize(JsonNode, Type, JsonSerializerOptions)

Convertit le JsonNode représentant une seule valeur JSON en .returnType

Deserialize(JsonNode, Type, JsonSerializerContext)

Convertit le JsonNode représentant une seule valeur JSON en .returnType

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Convertit le JsonNode représentant une seule valeur JSON en .TValue

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

Convertit le JsonNode représentant une seule valeur JSON en .TValue

S’applique à