Lire en anglais

Partager via


JsonValue Classe

Définition

Représente une valeur JSON mutable.

public abstract class JsonValue : System.Text.Json.Nodes.JsonNode
Héritage
JsonValue

Propriétés

Item[Int32]

Obtient ou définit l'élément au niveau de l'index spécifié.

(Hérité de JsonNode)
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.

(Hérité de JsonNode)
Options

Obtient les options permettant de contrôler le comportement.

(Hérité de JsonNode)
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.

(Hérité de JsonNode)
Root

Obtient la racine JsonNode.

(Hérité de JsonNode)

Méthodes

AsArray()

Caste en type dérivé JsonArray .

(Hérité de JsonNode)
AsObject()

Caste en type dérivé JsonObject .

(Hérité de JsonNode)
AsValue()

Caste en type dérivé JsonValue .

(Hérité de JsonNode)
Create(Boolean, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Byte, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Char, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(DateTime, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(DateTimeOffset, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Decimal, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Double, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Guid, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Int16, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Int32, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Int64, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(JsonElement, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<Boolean>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<Byte>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<Char>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<DateTime>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<DateTimeOffset>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<Decimal>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<Double>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<Guid>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<Int16>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<Int32>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<Int64>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<JsonElement>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<SByte>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<Single>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<UInt16>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<UInt32>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Nullable<UInt64>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(SByte, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(Single, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(String, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(UInt16, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(UInt32, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create(UInt64, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create<T>(T, JsonTypeInfo<T>, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

Create<T>(T, Nullable<JsonNodeOptions>)

Initialise une nouvelle instance de la JsonValue classe qui contient la valeur spécifiée.

DeepClone()

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

(Hérité de JsonNode)
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.

(Hérité de JsonNode)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetPath()

Obtient le chemin JSON.

(Hérité de JsonNode)
GetPropertyName()

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

(Hérité de JsonNode)
GetType()

Obtient le Type de l'instance actuelle.

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

Obtient la valeur du actuel JsonValue.

(Hérité de JsonNode)
GetValueKind()

Retourne le JsonValueKind de la instance actuelle.

(Hérité de JsonNode)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

Remplace ce nœud par une nouvelle valeur.

(Hérité de JsonNode)
ToJsonString(JsonSerializerOptions)

Convertit le instance actuel en chaîne au format JSON.

(Hérité de JsonNode)
ToString()

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

(Hérité de JsonNode)
TryGetValue<T>(T)

Tente d’obtenir la valeur JSON actuelle et retourne une valeur qui indique si l’opération a réussi.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

Écrit dans JsonNode le fourni Utf8JsonWriter au format JSON.

(Hérité de 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 à

Produit Versions
.NET 6, 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)