JsonElement JsonElement JsonElement JsonElement Struct

Definição

Representa um valor JSON específico em um JsonDocument.Represents a specific JSON value within a JsonDocument.

public value class JsonElement
public struct JsonElement
type JsonElement = struct
Public Structure JsonElement
Herança
JsonElementJsonElementJsonElementJsonElement

Propriedades

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

Obtém o valor no índice especificado se o valor atual é uma Array.Gets the value at the specified index if the current value is an Array.

ValueKind ValueKind ValueKind ValueKind

Obtém o tipo do valor JSON atual.Gets the type of the current JSON value.

Métodos

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

Obtém um JsonElement que pode ser armazenado com segurança além do tempo de vida do JsonDocument original.Gets a JsonElement that can be safely stored beyond the lifetime of the original JsonDocument.

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

Obtém um enumerador para enumerar os valores na matriz JSON representada por esse JsonElement.Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.

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

Obtém um enumerador para enumerar as propriedades no objeto JSON representado por esse JsonElement.Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.

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

Obtém o número de valores contidos no valor de matriz atual.Gets the number of values contained within the current array value.

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

Obtém o valor do elemento como um Boolean.Gets the value of the element as a Boolean.

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

Obtém o número JSON atual como um Byte.Gets the current JSON number as a Byte.

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

Obtém o valor do elemento como uma matriz de bytes.Gets the value of the element as a byte array.

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

Obtém o valor do elemento como um DateTime.Gets the value of the element as a DateTime.

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

Obtém o valor do elemento como um DateTimeOffset.Gets the value of the element as a DateTimeOffset.

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

Obtém o número JSON atual como um Decimal.Gets the current JSON number as a Decimal.

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

Obtém o número JSON atual como um Double.Gets the current JSON number as a Double.

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

Obtém o valor do elemento como um Guid.Gets the value of the element as a Guid.

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

Obtém o número JSON atual como um Int16.Gets the current JSON number as an Int16.

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

Obtém o número JSON atual como um Int32.Gets the current JSON number as an Int32.

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

Obtém o número JSON atual como um Int64.Gets the current JSON number as an Int64.

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

Obtém um JsonElement que representa o valor de uma propriedade obrigatória identificada por 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>)

Obtém um JsonElement que representa o valor de uma propriedade obrigatória identificada por propertyName.Gets a JsonElement representing the value of a required property identified by propertyName.

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

Obtém um JsonElement que representa o valor de uma propriedade obrigatória identificada por propertyName.Gets a JsonElement representing the value of a required property identified by propertyName.

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

Obtém uma cadeia de caracteres que representa os dados de entrada originais que dão suporte a esse valor.Gets a string that represents the original input data backing this value.

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

Obtém o número JSON atual como um SByte.Gets the current JSON number as an SByte.

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

Obtém o número JSON atual como um Single.Gets the current JSON number as a Single.

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

Obtém o valor do elemento como um String.Gets the value of the element as a String.

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

Obtém o número JSON atual como um UInt16.Gets the current JSON number as a UInt16.

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

Obtém o número JSON atual como um UInt32.Gets the current JSON number as a UInt32.

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

Obtém o número JSON atual como um UInt64.Gets the current JSON number as a UInt64.

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

Obtém uma representação de cadeia de caracteres para o valor atual apropriado para o tipo de valor.Gets a string representation for the current value appropriate to the value type.

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

Tenta representar o número JSON atual como um Byte.Attempts to represent the current JSON number as a Byte.

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

Tenta representar a cadeia de caracteres JSON atual como uma matriz de bytes, supondo que esteja codificada em Base64.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)

Tenta representar a cadeia de caracteres JSON atual como uma DateTime.Attempts to represent the current JSON string as a DateTime.

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

Tenta representar a cadeia de caracteres JSON atual como uma DateTimeOffset.Attempts to represent the current JSON string as a DateTimeOffset.

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

Tenta representar o número JSON atual como um Decimal.Attempts to represent the current JSON number as a Decimal.

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

Tenta representar o número JSON atual como um Double.Attempts to represent the current JSON number as a Double.

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

Tenta representar a cadeia de caracteres JSON atual como uma Guid.Attempts to represent the current JSON string as a Guid.

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

Tenta representar o número JSON atual como um Int16.Attempts to represent the current JSON number as an Int16.

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

Tenta representar o número JSON atual como um Int32.Attempts to represent the current JSON number as an Int32.

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

Tenta representar o número JSON atual como um Int64.Attempts to represent the current JSON number as a Int64.

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

Procura uma propriedade chamada propertyName no objeto atual, retornando um valor que indica se essa propriedade existe.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Quando a propriedade existe, seu valor é atribuído ao argumento 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)

Procura uma propriedade chamada utf8PropertyName no objeto atual, retornando um valor que indica se essa propriedade existe.Looks for a property named utf8PropertyName in the current object, returning a value that indicates whether or not such a property exists. Quando a propriedade existe, o método atribui seu valor ao argumento 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)

Procura uma propriedade chamada propertyName no objeto atual, retornando um valor que indica se essa propriedade existe.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Quando a propriedade existe, o método atribui seu valor ao argumento value.When the property exists, the method assigns its value to the value argument.

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

Tenta representar o número JSON atual como um SByte.Attempts to represent the current JSON number as an SByte.

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

Tenta representar o número JSON atual como um Single.Attempts to represent the current JSON number as a Single.

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

Tenta representar o número JSON atual como um UInt16.Attempts to represent the current JSON number as a UInt16.

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

Tenta representar o número JSON atual como um UInt32.Attempts to represent the current JSON number as a UInt32.

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

Tenta representar o número JSON atual como um UInt64.Attempts to represent the current JSON number as a UInt64.

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

Compara o texto representado por um intervalo de bytes codificado em UTF8 com o valor da cadeia de caracteres desse 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>)

Compara um intervalo de caracteres somente leitura especificado com o valor da cadeia de caracteres desse elemento.Compares a specified read-only character span to the string value of this element.

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

Compara uma cadeia de caracteres especificada com o valor da cadeia de caracteres desse elemento.Compares a specified string to the string value of this element.

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

Grava o elemento no gravador especificado como um valor JSON.Writes the element to the specified writer as a JSON value.

Aplica-se a