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

Name Description
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 é devolvida.

(Herdado de JsonNode)
Options

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

(Herdado de JsonNode)
Parent

Apanha o progenitor.JsonNode Se não houver progenitor, null é devolvido. Um progenitor pode ser um JsonObject ou um JsonArray.

(Herdado de JsonNode)
Root

Obtém a raiz.JsonNode

(Herdado de JsonNode)

Métodos

Name Description
AsArray()

Lança para o tipo derivado JsonArray .

(Herdado de JsonNode)
AsObject()

Lança para o tipo derivado JsonObject .

(Herdado de JsonNode)
AsValue()

Lança 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 JsonNode classe. Todos os nós filhos são clonados recursivamente.

(Herdado de JsonNode)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetElementIndex()

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

(Herdado de JsonNode)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetPath()

Percebe o caminho JSON.

(Herdado de JsonNode)
GetPropertyName()

Devolve 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 para a corrente JsonValue.

(Herdado de JsonNode)
GetValueKind()

Devolve o JsonValueKind da instância atual.

(Herdado de JsonNode)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

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

Substitui este nó por um novo valor.

(Herdado de JsonNode)
ToJsonString(JsonSerializerOptions)

Converte a instância atual para uma string em formato JSON.

(Herdado de JsonNode)
ToString()

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

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

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

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

Escreve no JsonNode fornecido Utf8JsonWriter como JSON.

(Herdado de JsonNode)

Métodos da Extensão

Name Description
Deserialize(JsonNode, JsonTypeInfo)

Converte a JsonNode representação de um único valor JSON numa instância especificada pelo jsonTypeInfo.

Deserialize(JsonNode, Type, JsonSerializerContext)

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

Deserialize(JsonNode, Type, JsonSerializerOptions)

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