Compartilhar via


JsonElement Estrutura

Definição

Representa um valor JSON específico em um JsonDocument.

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

Comentários

Para obter mais informações, consulte Usar JsonDocument para acessar dados.

Propriedades

Item[Int32]

Obtém o valor no índice especificado se o valor atual é uma Array.

ValueKind

Obtém o tipo do valor JSON atual.

Métodos

Clone()

Obtém um JsonElement que pode ser armazenado com segurança além do tempo de vida do JsonDocument original.

DeepEquals(JsonElement, JsonElement)

Representa um valor JSON específico em um JsonDocument.

EnumerateArray()

Obtém um enumerador para enumerar os valores na matriz JSON representada por esse JsonElement.

EnumerateObject()

Obtém um enumerador para enumerar as propriedades no objeto JSON representado por esse JsonElement.

GetArrayLength()

Obtém o número de valores contidos no valor de matriz atual.

GetBoolean()

Obtém o valor do elemento como um Boolean.

GetByte()

Obtém o número JSON atual como um Byte.

GetBytesFromBase64()

Obtém o valor do elemento como uma matriz de bytes.

GetDateTime()

Obtém o valor do elemento como um DateTime.

GetDateTimeOffset()

Obtém o valor do elemento como um DateTimeOffset.

GetDecimal()

Obtém o número JSON atual como um Decimal.

GetDouble()

Obtém o número JSON atual como um Double.

GetGuid()

Obtém o valor do elemento como um Guid.

GetInt16()

Obtém o número JSON atual como um Int16.

GetInt32()

Obtém o número JSON atual como um Int32.

GetInt64()

Obtém o número JSON atual como um Int64.

GetProperty(ReadOnlySpan<Byte>)

Obtém um JsonElement que representa o valor de uma propriedade obrigatória identificada por utf8PropertyName.

GetProperty(ReadOnlySpan<Char>)

Obtém um JsonElement que representa o valor de uma propriedade obrigatória identificada por propertyName.

GetProperty(String)

Obtém um JsonElement que representa o valor de uma propriedade obrigatória identificada por propertyName.

GetPropertyCount()

Representa um valor JSON específico em um JsonDocument.

GetRawText()

Obtém uma cadeia de caracteres que representa os dados de entrada originais que dão suporte a esse valor.

GetSByte()

Obtém o número JSON atual como um SByte.

GetSingle()

Obtém o número JSON atual como um Single.

GetString()

Obtém o valor do elemento como um String.

GetUInt16()

Obtém o número JSON atual como um UInt16.

GetUInt32()

Obtém o número JSON atual como um UInt32.

GetUInt64()

Obtém o número JSON atual como um UInt64.

ParseValue(Utf8JsonReader)

Analisa um valor JSON (incluindo matrizes ou objetos) do leitor fornecido.

ToString()

Obtém uma representação de cadeia de caracteres para o valor atual apropriado para o tipo de valor.

TryGetByte(Byte)

Tenta representar o número JSON atual como um Byte.

TryGetBytesFromBase64(Byte[])

Tenta representar a cadeia de caracteres JSON atual como uma matriz de bytes, supondo que esteja codificada em Base64.

TryGetDateTime(DateTime)

Tenta representar a cadeia de caracteres JSON atual como uma DateTime.

TryGetDateTimeOffset(DateTimeOffset)

Tenta representar a cadeia de caracteres JSON atual como uma DateTimeOffset.

TryGetDecimal(Decimal)

Tenta representar o número JSON atual como um Decimal.

TryGetDouble(Double)

Tenta representar o número JSON atual como um Double.

TryGetGuid(Guid)

Tenta representar a cadeia de caracteres JSON atual como uma Guid.

TryGetInt16(Int16)

Tenta representar o número JSON atual como um Int16.

TryGetInt32(Int32)

Tenta representar o número JSON atual como um Int32.

TryGetInt64(Int64)

Tenta representar o número JSON atual como um Int64.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Procura uma propriedade chamada utf8PropertyName no objeto atual, retornando um valor que indica se essa propriedade existe. Quando a propriedade existe, o método atribui seu valor ao argumento value.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Procura uma propriedade chamada propertyName no objeto atual, retornando um valor que indica se essa propriedade existe. Quando a propriedade existe, o método atribui seu valor ao argumento value.

TryGetProperty(String, JsonElement)

Procura uma propriedade chamada propertyName no objeto atual, retornando um valor que indica se essa propriedade existe. Quando a propriedade existe, seu valor é atribuído ao argumento value.

TryGetSByte(SByte)

Tenta representar o número JSON atual como um SByte.

TryGetSingle(Single)

Tenta representar o número JSON atual como um Single.

TryGetUInt16(UInt16)

Tenta representar o número JSON atual como um UInt16.

TryGetUInt32(UInt32)

Tenta representar o número JSON atual como um UInt32.

TryGetUInt64(UInt64)

Tenta representar o número JSON atual como um UInt64.

TryParseValue(Utf8JsonReader, Nullable<JsonElement>)

Tenta analisar um valor JSON (incluindo matrizes ou objetos) do leitor fornecido.

ValueEquals(ReadOnlySpan<Byte>)

Compara o texto representado por um intervalo de bytes codificado em UTF8 com o valor da cadeia de caracteres desse elemento.

ValueEquals(ReadOnlySpan<Char>)

Compara um intervalo de caracteres somente leitura especificado com o valor da cadeia de caracteres desse elemento.

ValueEquals(String)

Compara uma cadeia de caracteres especificada com o valor da cadeia de caracteres desse elemento.

WriteTo(Utf8JsonWriter)

Grava o elemento no gravador especificado como um valor JSON.

Métodos de Extensão

Deserialize(JsonElement, JsonTypeInfo)

Converte o JsonElement que representa um único valor JSON em uma instância especificada pelo jsonTypeInfo.

Deserialize(JsonElement, Type, JsonSerializerOptions)

Converte o JsonElement que representa um único valor JSON em um returnType.

Deserialize(JsonElement, Type, JsonSerializerContext)

Converte o JsonElement que representa um único valor JSON em um returnType.

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

Converte o JsonElement que representa um único valor JSON em um TValue.

Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>)

Converte o JsonElement que representa um único valor JSON em um TValue.

Aplica-se a