Partage via


JsonElement Structure

Définition

Représente une valeur JSON spécifique dans un JsonDocument.

public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure JsonElement
Héritage
JsonElement

Remarques

Pour plus d’informations, consultez Utiliser JsonDocument pour accéder aux données.

Propriétés

Item[Int32]

Obtient la valeur à l’index spécifié si la valeur actuelle est un Array.

ValueKind

Obtient le type de la valeur JSON actuelle.

Méthodes

Clone()

Obtient un JsonElement qui peut être stocké de manière sécurisée au-delà de la durée de vie du JsonDocument d’origine.

DeepEquals(JsonElement, JsonElement)

Représente une valeur JSON spécifique dans un JsonDocument.

EnumerateArray()

Obtient un énumérateur pour énumérer les valeurs du tableau JSON représenté par ce JsonElement.

EnumerateObject()

Obtient un énumérateur pour énumérer les propriétés de l’objet JSON représenté par ce JsonElement.

GetArrayLength()

Obtient le nombre de valeurs contenues dans la valeur de tableau actuelle.

GetBoolean()

Obtient la valeur de l’élément sous la forme Boolean.

GetByte()

Obtient le nombre JSON actuel sous la forme Byte.

GetBytesFromBase64()

Obtient la valeur de l’élément sous forme d’un tableau d’octets.

GetDateTime()

Obtient la valeur de l’élément sous la forme DateTime.

GetDateTimeOffset()

Obtient la valeur de l’élément sous la forme DateTimeOffset.

GetDecimal()

Obtient le nombre JSON actuel sous la forme Decimal.

GetDouble()

Obtient le nombre JSON actuel sous la forme Double.

GetGuid()

Obtient la valeur de l’élément sous la forme Guid.

GetInt16()

Obtient le nombre JSON actuel sous la forme Int16.

GetInt32()

Obtient le nombre JSON actuel sous la forme Int32.

GetInt64()

Obtient le nombre JSON actuel sous la forme Int64.

GetProperty(ReadOnlySpan<Byte>)

Obtient un JsonElement représentant la valeur d’une propriété obligatoire identifiée par utf8PropertyName.

GetProperty(ReadOnlySpan<Char>)

Obtient un JsonElement représentant la valeur d’une propriété obligatoire identifiée par propertyName.

GetProperty(String)

Obtient un JsonElement représentant la valeur d’une propriété obligatoire identifiée par propertyName.

GetPropertyCount()

Représente une valeur JSON spécifique dans un JsonDocument.

GetRawText()

Obtient une chaîne qui représente les données d’entrée d’origine associées à cette valeur.

GetSByte()

Obtient le nombre JSON actuel sous la forme SByte.

GetSingle()

Obtient le nombre JSON actuel sous la forme Single.

GetString()

Obtient la valeur de l’élément sous la forme String.

GetUInt16()

Obtient le nombre JSON actuel sous la forme UInt16.

GetUInt32()

Obtient le nombre JSON actuel sous la forme UInt32.

GetUInt64()

Obtient le nombre JSON actuel sous la forme UInt64.

ParseValue(Utf8JsonReader)

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

ToString()

Obtient une représentation sous forme de chaîne de la valeur actuelle adaptée au type valeur.

TryGetByte(Byte)

Tente de représenter le nombre JSON actuel sous la forme Byte.

TryGetBytesFromBase64(Byte[])

Tente de représenter la chaîne JSON actuelle sous la forme d’un tableau d’octets, en supposant qu’elle est encodée en Base64.

TryGetDateTime(DateTime)

Tente de représenter la chaîne JSON actuelle sous la forme DateTime.

TryGetDateTimeOffset(DateTimeOffset)

Tente de représenter la chaîne JSON actuelle sous la forme DateTimeOffset.

TryGetDecimal(Decimal)

Tente de représenter le nombre JSON actuel sous la forme Decimal.

TryGetDouble(Double)

Tente de représenter le nombre JSON actuel sous la forme Double.

TryGetGuid(Guid)

Tente de représenter la chaîne JSON actuelle sous la forme Guid.

TryGetInt16(Int16)

Tente de représenter le nombre JSON actuel sous la forme Int16.

TryGetInt32(Int32)

Tente de représenter le nombre JSON actuel sous la forme Int32.

TryGetInt64(Int64)

Tente de représenter le nombre JSON actuel sous la forme Int64.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Recherche une propriété nommée utf8PropertyName dans l’objet actuel et retourne une valeur indiquant si cette propriété existe ou non. Si la propriété existe, la méthode affecte sa valeur à l’argument value.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Recherche une propriété nommée propertyName dans l’objet actuel et retourne une valeur indiquant si cette propriété existe ou non. Si la propriété existe, la méthode affecte sa valeur à l’argument value.

TryGetProperty(String, JsonElement)

Recherche une propriété nommée propertyName dans l’objet actuel et retourne une valeur indiquant si cette propriété existe ou non. Si la propriété existe, sa valeur est affectée à l’argument value.

TryGetSByte(SByte)

Tente de représenter le nombre JSON actuel sous la forme SByte.

TryGetSingle(Single)

Tente de représenter le nombre JSON actuel sous la forme Single.

TryGetUInt16(UInt16)

Tente de représenter le nombre JSON actuel sous la forme UInt16.

TryGetUInt32(UInt32)

Tente de représenter le nombre JSON actuel sous la forme UInt32.

TryGetUInt64(UInt64)

Tente de représenter le nombre JSON actuel sous la forme UInt64.

TryParseValue(Utf8JsonReader, Nullable<JsonElement>)

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

ValueEquals(ReadOnlySpan<Byte>)

Compare le texte représenté par une étendue d’octets encodée en UTF8 avec la valeur de chaîne de cet élément.

ValueEquals(ReadOnlySpan<Char>)

Compare une étendue de caractères en lecture seule spécifiée avec la valeur de chaîne de cet élément.

ValueEquals(String)

Compare une chaîne spécifiée avec la valeur de chaîne de cet élément.

WriteTo(Utf8JsonWriter)

Écrit l’élément dans l’enregistreur fourni sous la forme d’une valeur JSON.

Méthodes d’extension

Deserialize(JsonElement, JsonTypeInfo)

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

Deserialize(JsonElement, Type, JsonSerializerOptions)

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

Deserialize(JsonElement, Type, JsonSerializerContext)

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

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

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

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

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

S’applique à