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. |
| Parse(ReadOnlySpan<Byte>, JsonDocumentOptions) |
Rappresenta un valore JSON specifico all'interno di un JsonDocument. |
| Parse(ReadOnlySpan<Char>, JsonDocumentOptions) |
Rappresenta un valore JSON specifico all'interno di un JsonDocument. |
| Parse(String, JsonDocumentOptions) |
Rappresenta un valore JSON specifico all'interno di un JsonDocument. |
| 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 |