Condividi tramite


JsonElement Struct

Definizione

Rappresenta un valore JSON specifico all'interno di un JsonDocument.

public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure JsonElement
Ereditarietà
JsonElement

Commenti

Per altre informazioni, vedere Usare JsonDocument per l'accesso ai dati.

Proprietà

Item[Int32]

Ottiene il valore in corrispondenza dell'indice specificato se il valore corrente è un Array.

ValueKind

Ottiene il tipo del valore JSON corrente.

Metodi

Clone()

Ottiene un JsonElement archiviabile in modo sicuro oltre la durata dell'elemento JsonDocument originale.

DeepEquals(JsonElement, JsonElement)

Rappresenta un valore JSON specifico all'interno di un JsonDocument.

EnumerateArray()

Ottiene un enumeratore per enumerare i valori nella matrice JSON rappresentata da questo JsonElement.

EnumerateObject()

Ottiene un enumeratore per enumerare le proprietà nell'oggetto JSON rappresentato da questo JsonElement.

GetArrayLength()

Ottiene il numero di valori contenuti nel valore di matrice corrente.

GetBoolean()

Ottiene il valore dell'elemento come Boolean.

GetByte()

Ottiene il numero JSON corrente come Byte.

GetBytesFromBase64()

Ottiene il valore dell'elemento sotto forma di matrice di byte.

GetDateTime()

Ottiene il valore dell'elemento come DateTime.

GetDateTimeOffset()

Ottiene il valore dell'elemento come DateTimeOffset.

GetDecimal()

Ottiene il numero JSON corrente come Decimal.

GetDouble()

Ottiene il numero JSON corrente come Double.

GetGuid()

Ottiene il valore dell'elemento come Guid.

GetInt16()

Ottiene il numero JSON corrente come Int16.

GetInt32()

Ottiene il numero JSON corrente come Int32.

GetInt64()

Ottiene il numero JSON corrente come Int64.

GetProperty(ReadOnlySpan<Byte>)

Ottiene un elemento JsonElement che rappresenta il valore di una proprietà obbligatoria identificata da utf8PropertyName.

GetProperty(ReadOnlySpan<Char>)

Ottiene un elemento JsonElement che rappresenta il valore di una proprietà obbligatoria identificata da propertyName.

GetProperty(String)

Ottiene un elemento JsonElement che rappresenta il valore di una proprietà obbligatoria identificata da propertyName.

GetPropertyCount()

Rappresenta un valore JSON specifico all'interno di un JsonDocument.

GetRawText()

Ottiene una stringa che rappresenta i dati di input originali sottostanti questo valore.

GetSByte()

Ottiene il numero JSON corrente come SByte.

GetSingle()

Ottiene il numero JSON corrente come Single.

GetString()

Ottiene il valore dell'elemento come String.

GetUInt16()

Ottiene il numero JSON corrente come UInt16.

GetUInt32()

Ottiene il numero JSON corrente come UInt32.

GetUInt64()

Ottiene il numero JSON corrente come UInt64.

ParseValue(Utf8JsonReader)

Analizza un valore JSON (inclusi gli oggetti o le matrici) dal lettore specificato.

ToString()

Ottiene una rappresentazione stringa del valore corrente appropriata per il tipo di valore.

TryGetByte(Byte)

Prova a rappresentare il numero JSON corrente come un Byte.

TryGetBytesFromBase64(Byte[])

Prova a rappresentare la stringa JSON corrente come matrice di byte, supponendo che sia codificata in base 64.

TryGetDateTime(DateTime)

Prova a rappresentare la stringa JSON corrente come un DateTime.

TryGetDateTimeOffset(DateTimeOffset)

Prova a rappresentare la stringa JSON corrente come un DateTimeOffset.

TryGetDecimal(Decimal)

Prova a rappresentare il numero JSON corrente come un Decimal.

TryGetDouble(Double)

Prova a rappresentare il numero JSON corrente come un Double.

TryGetGuid(Guid)

Prova a rappresentare la stringa JSON corrente come un Guid.

TryGetInt16(Int16)

Prova a rappresentare il numero JSON corrente come un Int16.

TryGetInt32(Int32)

Prova a rappresentare il numero JSON corrente come un Int32.

TryGetInt64(Int64)

Prova a rappresentare il numero JSON corrente come un Int64.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Cerca una proprietà con nome utf8PropertyName nell'oggetto corrente e restituisce un valore che indica se la proprietà esiste. Se la proprietà esiste, il metodo ne assegna il valore all'argomento value.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Cerca una proprietà con nome propertyName nell'oggetto corrente e restituisce un valore che indica se la proprietà esiste. Se la proprietà esiste, il metodo ne assegna il valore all'argomento value.

TryGetProperty(String, JsonElement)

Cerca una proprietà con nome propertyName nell'oggetto corrente e restituisce un valore che indica se la proprietà esiste. Se la proprietà esiste, il relativo valore viene assegnato all'argomento value.

TryGetSByte(SByte)

Prova a rappresentare il numero JSON corrente come un SByte.

TryGetSingle(Single)

Prova a rappresentare il numero JSON corrente come un Single.

TryGetUInt16(UInt16)

Prova a rappresentare il numero JSON corrente come un UInt16.

TryGetUInt32(UInt32)

Prova a rappresentare il numero JSON corrente come un UInt32.

TryGetUInt64(UInt64)

Prova a rappresentare il numero JSON corrente come un UInt64.

TryParseValue(Utf8JsonReader, Nullable<JsonElement>)

Prova ad analizzare un valore JSON (inclusi gli oggetti o le matrici) dal lettore specificato.

ValueEquals(ReadOnlySpan<Byte>)

Confronta il testo rappresentato da un intervallo di byte con codifica UTF8 con il valore stringa di questo elemento.

ValueEquals(ReadOnlySpan<Char>)

Confronta un intervallo di caratteri di sola lettura specificato con il valore stringa di questo elemento.

ValueEquals(String)

Confronta una stringa specificata con il valore stringa di questo elemento.

WriteTo(Utf8JsonWriter)

Scrive l'elemento nel writer specificato come valore JSON.

Metodi di estensione

Deserialize(JsonElement, JsonTypeInfo)

Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un'istanza jsonTypeInfospecificata da .

Deserialize(JsonElement, Type, JsonSerializerOptions)

Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(JsonElement, Type, JsonSerializerContext)

Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto TValue.

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

Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto TValue.

Si applica a