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à
| Nome | Descrizione |
|---|---|
| Item[Int32] |
Ottiene il valore in corrispondenza dell'indice specificato se il valore corrente è un oggetto Array. |
| ValueKind |
Ottiene il tipo del valore JSON corrente. |
Metodi
| Nome | Descrizione |
|---|---|
| Clone() |
Ottiene un jsonElement che può essere archiviato in modo sicuro oltre la durata dell'originale JsonDocument. |
| DeepEquals(JsonElement, JsonElement) |
Confronta i valori di due JsonElement valori per verificarne l'uguaglianza, inclusi i valori di tutti gli elementi discendenti. |
| 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 all'interno del valore della matrice corrente. |
| GetBoolean() |
Ottiene il valore dell'elemento come .Boolean |
| GetByte() |
Ottiene il numero JSON corrente come .Byte |
| GetBytesFromBase64() |
Ottiene il valore dell'elemento come 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 oggetto JsonElement che rappresenta il valore di una proprietà obbligatoria identificata da |
| GetProperty(ReadOnlySpan<Char>) |
Ottiene un oggetto JsonElement che rappresenta il valore di una proprietà obbligatoria identificata da |
| GetProperty(String) |
Ottiene un oggetto JsonElement che rappresenta il valore di una proprietà obbligatoria identificata da |
| GetPropertyCount() |
Ottiene il numero di proprietà contenute all'interno del valore dell'oggetto corrente. |
| GetRawText() |
Ottiene una stringa che rappresenta i dati di input originali che esegue il backup di 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 |
| Parse(ReadOnlySpan<Byte>, JsonDocumentOptions) |
Analizza il testo con codifica UTF8 che rappresenta un singolo valore JSON in un JsonElementoggetto . |
| Parse(ReadOnlySpan<Char>, JsonDocumentOptions) |
Analizza il testo che rappresenta un singolo valore JSON in un oggetto JsonElement. |
| Parse(String, JsonDocumentOptions) |
Analizza il testo che rappresenta un singolo valore JSON in un oggetto JsonElement. |
| ParseValue(Utf8JsonReader) |
Analizza un valore JSON (inclusi oggetti o matrici) dal lettore fornito. |
| ToString() |
Ottiene una rappresentazione di stringa per il valore corrente appropriato al tipo di valore. |
| TryGetByte(Byte) |
Tenta di rappresentare il numero JSON corrente come .Byte |
| TryGetBytesFromBase64(Byte[]) |
Tenta di rappresentare la stringa JSON corrente come matrice di byte, presupponendo che sia codificata in Base64. |
| TryGetDateTime(DateTime) |
Tenta di rappresentare la stringa JSON corrente come .DateTime |
| TryGetDateTimeOffset(DateTimeOffset) |
Tenta di rappresentare la stringa JSON corrente come .DateTimeOffset |
| TryGetDecimal(Decimal) |
Tenta di rappresentare il numero JSON corrente come .Decimal |
| TryGetDouble(Double) |
Tenta di rappresentare il numero JSON corrente come .Double |
| TryGetGuid(Guid) |
Tenta di rappresentare la stringa JSON corrente come .Guid |
| TryGetInt16(Int16) |
Tenta di rappresentare il numero JSON corrente come .Int16 |
| TryGetInt32(Int32) |
Tenta di rappresentare il numero JSON corrente come .Int32 |
| TryGetInt64(Int64) |
Tenta di rappresentare il numero JSON corrente come .Int64 |
| TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Cerca una proprietà denominata |
| TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Cerca una proprietà denominata |
| TryGetProperty(String, JsonElement) |
Cerca una proprietà denominata |
| TryGetSByte(SByte) |
Tenta di rappresentare il numero JSON corrente come .SByte |
| TryGetSingle(Single) |
Tenta di rappresentare il numero JSON corrente come .Single |
| TryGetUInt16(UInt16) |
Tenta di rappresentare il numero JSON corrente come .UInt16 |
| TryGetUInt32(UInt32) |
Tenta di rappresentare il numero JSON corrente come .UInt32 |
| TryGetUInt64(UInt64) |
Tenta di rappresentare il numero JSON corrente come .UInt64 |
| TryParseValue(Utf8JsonReader, Nullable<JsonElement>) |
Tenta di analizzare un valore JSON (inclusi oggetti o matrici) dal lettore fornito. |
| 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
| Nome | Descrizione |
|---|---|
| Deserialize(JsonElement, JsonTypeInfo) |
Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un'istanza |
| Deserialize(JsonElement, Type, JsonSerializerContext) |
Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto |
| Deserialize(JsonElement, Type, JsonSerializerOptions) |
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 |