JsonElement Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 |
GetProperty(ReadOnlySpan<Char>) |
Ottiene un elemento JsonElement che rappresenta il valore di una proprietà obbligatoria identificata da |
GetProperty(String) |
Ottiene un elemento JsonElement che rappresenta il valore di una proprietà obbligatoria identificata da |
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 |
TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Cerca una proprietà con nome |
TryGetProperty(String, JsonElement) |
Cerca una proprietà con nome |
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 |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto |
Deserialize(JsonElement, Type, JsonSerializerContext) |
Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto |