JsonElement JsonElement JsonElement JsonElement Struct

Definizione

Rappresenta un valore JSON specifico all'interno di un JsonDocument.Represents a specific JSON value within a JsonDocument.

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

Proprietà

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ottiene il valore in corrispondenza dell'indice specificato se il valore corrente è un Array.Gets the value at the specified index if the current value is an Array.

ValueKind ValueKind ValueKind ValueKind

Ottiene il tipo del valore JSON corrente.Gets the type of the current JSON value.

Metodi

Clone() Clone() Clone() Clone()

Ottiene un JsonElement archiviabile in modo sicuro oltre la durata dell'elemento JsonDocument originale.Gets a JsonElement that can be safely stored beyond the lifetime of the original JsonDocument.

EnumerateArray() EnumerateArray() EnumerateArray() EnumerateArray()

Ottiene un enumeratore per enumerare i valori nella matrice JSON rappresentata da questo JsonElement.Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.

EnumerateObject() EnumerateObject() EnumerateObject() EnumerateObject()

Ottiene un enumeratore per enumerare le proprietà nell'oggetto JSON rappresentato da questo JsonElement.Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.

GetArrayLength() GetArrayLength() GetArrayLength() GetArrayLength()

Ottiene il numero di valori contenuti nel valore di matrice corrente.Gets the number of values contained within the current array value.

GetBoolean() GetBoolean() GetBoolean() GetBoolean()

Ottiene il valore dell'elemento come Boolean.Gets the value of the element as a Boolean.

GetByte() GetByte() GetByte() GetByte()

Ottiene il numero JSON corrente come Byte.Gets the current JSON number as a Byte.

GetBytesFromBase64() GetBytesFromBase64() GetBytesFromBase64() GetBytesFromBase64()

Ottiene il valore dell'elemento sotto forma di matrice di byte.Gets the value of the element as a byte array.

GetDateTime() GetDateTime() GetDateTime() GetDateTime()

Ottiene il valore dell'elemento come DateTime.Gets the value of the element as a DateTime.

GetDateTimeOffset() GetDateTimeOffset() GetDateTimeOffset() GetDateTimeOffset()

Ottiene il valore dell'elemento come DateTimeOffset.Gets the value of the element as a DateTimeOffset.

GetDecimal() GetDecimal() GetDecimal() GetDecimal()

Ottiene il numero JSON corrente come Decimal.Gets the current JSON number as a Decimal.

GetDouble() GetDouble() GetDouble() GetDouble()

Ottiene il numero JSON corrente come Double.Gets the current JSON number as a Double.

GetGuid() GetGuid() GetGuid() GetGuid()

Ottiene il valore dell'elemento come Guid.Gets the value of the element as a Guid.

GetInt16() GetInt16() GetInt16() GetInt16()

Ottiene il numero JSON corrente come Int16.Gets the current JSON number as an Int16.

GetInt32() GetInt32() GetInt32() GetInt32()

Ottiene il numero JSON corrente come Int32.Gets the current JSON number as an Int32.

GetInt64() GetInt64() GetInt64() GetInt64()

Ottiene il numero JSON corrente come Int64.Gets the current JSON number as an Int64.

GetProperty(ReadOnlySpan<Byte>) GetProperty(ReadOnlySpan<Byte>) GetProperty(ReadOnlySpan<Byte>) GetProperty(ReadOnlySpan<Byte>)

Ottiene un elemento JsonElement che rappresenta il valore di una proprietà obbligatoria identificata da utf8PropertyName.Gets a JsonElement representing the value of a required property identified by utf8PropertyName.

GetProperty(ReadOnlySpan<Char>) GetProperty(ReadOnlySpan<Char>) GetProperty(ReadOnlySpan<Char>) GetProperty(ReadOnlySpan<Char>)

Ottiene un elemento JsonElement che rappresenta il valore di una proprietà obbligatoria identificata da propertyName.Gets a JsonElement representing the value of a required property identified by propertyName.

GetProperty(String) GetProperty(String) GetProperty(String) GetProperty(String)

Ottiene un elemento JsonElement che rappresenta il valore di una proprietà obbligatoria identificata da propertyName.Gets a JsonElement representing the value of a required property identified by propertyName.

GetRawText() GetRawText() GetRawText() GetRawText()

Ottiene una stringa che rappresenta i dati di input originali sottostanti questo valore.Gets a string that represents the original input data backing this value.

GetSByte() GetSByte() GetSByte() GetSByte()

Ottiene il numero JSON corrente come SByte.Gets the current JSON number as an SByte.

GetSingle() GetSingle() GetSingle() GetSingle()

Ottiene il numero JSON corrente come Single.Gets the current JSON number as a Single.

GetString() GetString() GetString() GetString()

Ottiene il valore dell'elemento come String.Gets the value of the element as a String.

GetUInt16() GetUInt16() GetUInt16() GetUInt16()

Ottiene il numero JSON corrente come UInt16.Gets the current JSON number as a UInt16.

GetUInt32() GetUInt32() GetUInt32() GetUInt32()

Ottiene il numero JSON corrente come UInt32.Gets the current JSON number as a UInt32.

GetUInt64() GetUInt64() GetUInt64() GetUInt64()

Ottiene il numero JSON corrente come UInt64.Gets the current JSON number as a UInt64.

ToString() ToString() ToString() ToString()

Ottiene una rappresentazione stringa del valore corrente appropriata per il tipo di valore.Gets a string representation for the current value appropriate to the value type.

TryGetByte(Byte) TryGetByte(Byte) TryGetByte(Byte) TryGetByte(Byte)

Prova a rappresentare il numero JSON corrente come un Byte.Attempts to represent the current JSON number as a Byte.

TryGetBytesFromBase64(Byte[]) TryGetBytesFromBase64(Byte[]) TryGetBytesFromBase64(Byte[]) TryGetBytesFromBase64(Byte[])

Prova a rappresentare la stringa JSON corrente come matrice di byte, supponendo che sia codificata in base 64.Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.

TryGetDateTime(DateTime) TryGetDateTime(DateTime) TryGetDateTime(DateTime) TryGetDateTime(DateTime)

Prova a rappresentare la stringa JSON corrente come un DateTime.Attempts to represent the current JSON string as a DateTime.

TryGetDateTimeOffset(DateTimeOffset) TryGetDateTimeOffset(DateTimeOffset) TryGetDateTimeOffset(DateTimeOffset) TryGetDateTimeOffset(DateTimeOffset)

Prova a rappresentare la stringa JSON corrente come un DateTimeOffset.Attempts to represent the current JSON string as a DateTimeOffset.

TryGetDecimal(Decimal) TryGetDecimal(Decimal) TryGetDecimal(Decimal) TryGetDecimal(Decimal)

Prova a rappresentare il numero JSON corrente come un Decimal.Attempts to represent the current JSON number as a Decimal.

TryGetDouble(Double) TryGetDouble(Double) TryGetDouble(Double) TryGetDouble(Double)

Prova a rappresentare il numero JSON corrente come un Double.Attempts to represent the current JSON number as a Double.

TryGetGuid(Guid) TryGetGuid(Guid) TryGetGuid(Guid) TryGetGuid(Guid)

Prova a rappresentare la stringa JSON corrente come un Guid.Attempts to represent the current JSON string as a Guid.

TryGetInt16(Int16) TryGetInt16(Int16) TryGetInt16(Int16) TryGetInt16(Int16)

Prova a rappresentare il numero JSON corrente come un Int16.Attempts to represent the current JSON number as an Int16.

TryGetInt32(Int32) TryGetInt32(Int32) TryGetInt32(Int32) TryGetInt32(Int32)

Prova a rappresentare il numero JSON corrente come un Int32.Attempts to represent the current JSON number as an Int32.

TryGetInt64(Int64) TryGetInt64(Int64) TryGetInt64(Int64) TryGetInt64(Int64)

Prova a rappresentare il numero JSON corrente come un Int64.Attempts to represent the current JSON number as a Int64.

TryGetProperty(String, JsonElement) TryGetProperty(String, JsonElement) TryGetProperty(String, JsonElement) TryGetProperty(String, JsonElement)

Cerca una proprietà con nome propertyName nell'oggetto corrente e restituisce un valore che indica se la proprietà esiste.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Se la proprietà esiste, il relativo valore viene assegnato all'argomento value.When the property exists, its value is assigned to the value argument.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement) TryGetProperty(ReadOnlySpan<Byte>, JsonElement) TryGetProperty(ReadOnlySpan<Byte>, JsonElement) TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Cerca una proprietà con nome utf8PropertyName nell'oggetto corrente e restituisce un valore che indica se la proprietà esiste.Looks for a property named utf8PropertyName in the current object, returning a value that indicates whether or not such a property exists. Se la proprietà esiste, il metodo ne assegna il valore all'argomento value.When the property exists, the method assigns its value to the value argument.

TryGetProperty(ReadOnlySpan<Char>, JsonElement) TryGetProperty(ReadOnlySpan<Char>, JsonElement) TryGetProperty(ReadOnlySpan<Char>, JsonElement) TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Cerca una proprietà con nome propertyName nell'oggetto corrente e restituisce un valore che indica se la proprietà esiste.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Se la proprietà esiste, il metodo ne assegna il valore all'argomento value.When the property exists, the method assigns its value to the value argument.

TryGetSByte(SByte) TryGetSByte(SByte) TryGetSByte(SByte) TryGetSByte(SByte)

Prova a rappresentare il numero JSON corrente come un SByte.Attempts to represent the current JSON number as an SByte.

TryGetSingle(Single) TryGetSingle(Single) TryGetSingle(Single) TryGetSingle(Single)

Prova a rappresentare il numero JSON corrente come un Single.Attempts to represent the current JSON number as a Single.

TryGetUInt16(UInt16) TryGetUInt16(UInt16) TryGetUInt16(UInt16) TryGetUInt16(UInt16)

Prova a rappresentare il numero JSON corrente come un UInt16.Attempts to represent the current JSON number as a UInt16.

TryGetUInt32(UInt32) TryGetUInt32(UInt32) TryGetUInt32(UInt32) TryGetUInt32(UInt32)

Prova a rappresentare il numero JSON corrente come un UInt32.Attempts to represent the current JSON number as a UInt32.

TryGetUInt64(UInt64) TryGetUInt64(UInt64) TryGetUInt64(UInt64) TryGetUInt64(UInt64)

Prova a rappresentare il numero JSON corrente come un UInt64.Attempts to represent the current JSON number as a UInt64.

ValueEquals(ReadOnlySpan<Byte>) ValueEquals(ReadOnlySpan<Byte>) ValueEquals(ReadOnlySpan<Byte>) ValueEquals(ReadOnlySpan<Byte>)

Confronta il testo rappresentato da un intervallo di byte con codifica UTF8 con il valore stringa di questo elemento.Compares the text represented by a UTF8-encoded byte span to the string value of this element.

ValueEquals(ReadOnlySpan<Char>) ValueEquals(ReadOnlySpan<Char>) ValueEquals(ReadOnlySpan<Char>) ValueEquals(ReadOnlySpan<Char>)

Confronta un intervallo di caratteri di sola lettura specificato con il valore stringa di questo elemento.Compares a specified read-only character span to the string value of this element.

ValueEquals(String) ValueEquals(String) ValueEquals(String) ValueEquals(String)

Confronta una stringa specificata con il valore stringa di questo elemento.Compares a specified string to the string value of this element.

WriteTo(Utf8JsonWriter) WriteTo(Utf8JsonWriter) WriteTo(Utf8JsonWriter) WriteTo(Utf8JsonWriter)

Scrive l'elemento nel writer specificato come valore JSON.Writes the element to the specified writer as a JSON value.

Si applica a