JsonElement Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um valor JSON específico dentro de um JsonDocument.
public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure JsonElement
- Herança
Observações
Para mais informações, consulte Use JsonDocument para acesso aos dados.
Propriedades
| Name | Description |
|---|---|
| Item[Int32] |
Obtém o valor no índice especificado se o valor atual for um Array. |
| ValueKind |
Obtém o tipo do valor JSON atual. |
Métodos
| Name | Description |
|---|---|
| Clone() |
Obtém um JsonElement que pode ser armazenado em segurança para além da vida útil do original JsonDocument. |
| DeepEquals(JsonElement, JsonElement) |
Compara os valores de dois JsonElement valores para igualdade, incluindo os valores de todos os elementos descendentes. |
| EnumerateArray() |
Obtém um enumerador para enumerar os valores no array JSON representado por este JsonElement. |
| EnumerateObject() |
Faz com que um enumerador enumere as propriedades no objeto JSON representado por este JsonElement. |
| GetArrayLength() |
Obtém o número de valores contidos no valor atual do array. |
| 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 um array 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 exigida identificada por |
| GetProperty(ReadOnlySpan<Char>) |
Obtém um JsonElement que representa o valor de uma propriedade exigida identificada por |
| GetProperty(String) |
Obtém um JsonElement que representa o valor de uma propriedade exigida identificada por |
| GetPropertyCount() |
Obtém o número de propriedades contidas no valor atual do objeto. |
| GetRawText() |
Obtém uma string que representa os dados de entrada originais que sustentam este 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. |
| Parse(ReadOnlySpan<Byte>, JsonDocumentOptions) |
Analisa texto codificado em UTF8 que representa um único valor JSON num JsonElement. |
| Parse(ReadOnlySpan<Char>, JsonDocumentOptions) |
Analisa texto que representa um único valor JSON num JsonElement. |
| Parse(String, JsonDocumentOptions) |
Analisa texto que representa um único valor JSON num JsonElement. |
| ParseValue(Utf8JsonReader) |
Analisa um valor JSON (incluindo objetos ou arrays) do leitor fornecido. |
| ToString() |
Obtém uma representação string para o valor atual apropriado ao tipo de valor. |
| TryGetByte(Byte) |
Tentativas de representar o número JSON atual como um Byte. |
| TryGetBytesFromBase64(Byte[]) |
Tenta representar a string JSON atual como um array de bytes, assumindo que é codificada em Base64. |
| TryGetDateTime(DateTime) |
Tentativas de representar a string JSON atual como um DateTime. |
| TryGetDateTimeOffset(DateTimeOffset) |
Tentativas de representar a string JSON atual como um DateTimeOffset. |
| TryGetDecimal(Decimal) |
Tentativas de representar o número JSON atual como um Decimal. |
| TryGetDouble(Double) |
Tentativas de representar o número JSON atual como um Double. |
| TryGetGuid(Guid) |
Tentativas de representar a string JSON atual como um Guid. |
| TryGetInt16(Int16) |
Tentativas de representar o número JSON atual como um Int16. |
| TryGetInt32(Int32) |
Tentativas de representar o número JSON atual como um Int32. |
| TryGetInt64(Int64) |
Tentativas de representar o número JSON atual como um Int64. |
| TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Procura uma propriedade nomeada |
| TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Procura uma propriedade nomeada |
| TryGetProperty(String, JsonElement) |
Procura uma propriedade nomeada |
| TryGetSByte(SByte) |
Tentativas de representar o número JSON atual como um SByte. |
| TryGetSingle(Single) |
Tentativas de representar o número JSON atual como um Single. |
| TryGetUInt16(UInt16) |
Tentativas de representar o número JSON atual como um UInt16. |
| TryGetUInt32(UInt32) |
Tentativas de representar o número JSON atual como um UInt32. |
| TryGetUInt64(UInt64) |
Tentativas de representar o número JSON atual como um UInt64. |
| TryParseValue(Utf8JsonReader, Nullable<JsonElement>) |
Tenta analisar um valor JSON (incluindo objetos ou arrays) do leitor fornecido. |
| ValueEquals(ReadOnlySpan<Byte>) |
Compara o texto representado por um intervalo de bytes codificado em UTF8 com o valor da cadeia deste elemento. |
| ValueEquals(ReadOnlySpan<Char>) |
Compara um intervalo de caracteres especificado em leitura somente com o valor da cadeia deste elemento. |
| ValueEquals(String) |
Compara uma cadeia especificada com o valor da cadeia deste elemento. |
| WriteTo(Utf8JsonWriter) |
Escreve o elemento para o autor especificado como um valor JSON. |
Métodos da Extensão
| Name | Description |
|---|---|
| Deserialize(JsonElement, JsonTypeInfo) |
Converte a JsonElement representação de um único valor JSON numa instância especificada pelo |
| Deserialize(JsonElement, Type, JsonSerializerContext) |
Converte o JsonElement que representa um único valor JSON em um |
| Deserialize(JsonElement, Type, JsonSerializerOptions) |
Converte o JsonElement que representa um único valor JSON em um |
| Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Converte o JsonElement que representa um único valor JSON em um |
| Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Converte o JsonElement que representa um único valor JSON em um |