JsonValue Classe

Definição

Representa um valor JSON mutável.

public ref class JsonValue abstract : System::Text::Json::Nodes::JsonNode
public abstract class JsonValue : System.Text.Json.Nodes.JsonNode
type JsonValue = class
    inherit JsonNode
Public MustInherit Class JsonValue
Inherits JsonNode
Herança
JsonValue

Propriedades

Item[Int32]

Obtém ou define o elemento no índice especificado.

(Herdado de JsonNode)
Item[String]

Obtém ou define o elemento com o nome da propriedade especificado. Se a propriedade não for encontrada, null será retornado.

(Herdado de JsonNode)
Options

Obtém as opções para controlar o comportamento.

(Herdado de JsonNode)
Parent

Obtém o JsonNode pai. Se não houver pai, null será retornado. Um pai pode ser um JsonObject ou um JsonArray.

(Herdado de JsonNode)
Root

Obtém a raiz JsonNode.

(Herdado de JsonNode)

Métodos

AsArray()

Converte para o tipo derivado JsonArray .

(Herdado de JsonNode)
AsObject()

Converte para o tipo derivado JsonObject .

(Herdado de JsonNode)
AsValue()

Converte para o tipo derivado JsonValue .

(Herdado de JsonNode)
Create(Boolean, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Byte, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Char, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(DateTime, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(DateTimeOffset, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Decimal, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Double, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Guid, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Int16, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Int32, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Int64, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(JsonElement, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<Boolean>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<Byte>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<Char>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<DateTime>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<DateTimeOffset>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<Decimal>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<Double>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<Guid>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<Int16>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<Int32>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<Int64>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<JsonElement>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<SByte>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<Single>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<UInt16>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<UInt32>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Nullable<UInt64>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(SByte, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(Single, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(String, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(UInt16, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(UInt32, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create(UInt64, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create<T>(T, JsonTypeInfo<T>, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

Create<T>(T, Nullable<JsonNodeOptions>)

Inicializa uma nova instância da JsonValue classe que contém o valor especificado.

DeepClone()

Cria uma nova instância da classe JsonNode. Todos os nós filho são clonados recursivamente.

(Herdado de JsonNode)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetElementIndex()

Retorna o índice do nó atual do pai JsonArray.

(Herdado de JsonNode)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetPath()

Obtém o caminho JSON.

(Herdado de JsonNode)
GetPropertyName()

Retorna o nome da propriedade do nó atual do objeto pai.

(Herdado de JsonNode)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetValue<T>()

Obtém o valor do atual JsonValue.

(Herdado de JsonNode)
GetValueKind()

Retorna o JsonValueKind da instância atual.

(Herdado de JsonNode)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ReplaceWith<T>(T)

Substitui esse nó por um novo valor.

(Herdado de JsonNode)
ToJsonString(JsonSerializerOptions)

Converte a instância atual em uma cadeia de caracteres no formato JSON.

(Herdado de JsonNode)
ToString()

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

(Herdado de JsonNode)
TryGetValue<T>(T)

Tenta obter o valor JSON atual e retorna um valor que indica se a operação foi bem-sucedida.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

Grava o JsonNode no fornecido Utf8JsonWriter como JSON.

(Herdado de JsonNode)

Métodos de Extensão

Deserialize(JsonNode, JsonTypeInfo)

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

Deserialize(JsonNode, Type, JsonSerializerOptions)

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

Deserialize(JsonNode, Type, JsonSerializerContext)

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

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

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

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

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

Aplica-se a