Compartilhar via


JsonNode Classe

Definição

A classe base que representa um único nó em um documento JSON mutável.

public ref class JsonNode abstract
public abstract class JsonNode
type JsonNode = class
Public MustInherit Class JsonNode
Herança
JsonNode
Derivado

Propriedades

Item[Int32]

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

Item[String]

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

Options

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

Parent

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

Root

Obtém a raiz JsonNode.

Métodos

AsArray()

Converte no tipo derivado JsonArray .

AsObject()

Converte no tipo derivado JsonObject .

AsValue()

Converte no tipo derivado JsonValue .

DeepClone()

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

DeepEquals(JsonNode, JsonNode)

Compara os valores de dois nós, incluindo os valores de todos os nós descendentes.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetElementIndex()

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

GetHashCode()

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

(Herdado de Object)
GetPath()

Obtém o caminho JSON.

GetPropertyName()

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

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetValue<T>()

Obtém o valor do atual JsonValue.

GetValueKind()

Retorna o JsonValueKind da instância atual.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analisa o texto que representa um único valor JSON.

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analisa um Stream como dados codificados em UTF-8 que representam um único valor JSON em um JsonNode. O Stream será lido até a conclusão.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analisa o texto que representa um único valor JSON.

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

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

ParseAsync(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions, CancellationToken)

Analisa um Stream como dados codificados em UTF-8 que representam um único valor JSON em um JsonNode. O fluxo será lido até a conclusão.

ReplaceWith<T>(T)

Substitui esse nó por um novo valor.

ToJsonString(JsonSerializerOptions)

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

ToString()

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

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

Grava o JsonNode no fornecido Utf8JsonWriter como JSON.

Operadores

Explicit(JsonNode to Boolean)

Define uma conversão explícita de um determinado JsonNode em um Boolean.

Explicit(JsonNode to Byte)

Define uma conversão explícita de um determinado JsonNode em um Byte.

Explicit(JsonNode to Char)

Define uma conversão explícita de um determinado JsonNode em um Char.

Explicit(JsonNode to DateTime)

Define uma conversão explícita de um determinado JsonNode em um DateTime.

Explicit(JsonNode to DateTimeOffset)

Define uma conversão explícita de um determinado JsonNode em um DateTimeOffset.

Explicit(JsonNode to Decimal)

Define uma conversão explícita de um determinado JsonNode em um Decimal.

Explicit(JsonNode to Double)

Define uma conversão explícita de um determinado JsonNode em um Double.

Explicit(JsonNode to Guid)

Define uma conversão explícita de um determinado JsonNode em um Guid.

Explicit(JsonNode to Int16)

Define uma conversão explícita de um determinado JsonNode em um Int16.

Explicit(JsonNode to Int32)

Define uma conversão explícita de um determinado JsonNode em um Int32.

Explicit(JsonNode to Int64)

Define uma conversão explícita de um determinado JsonNode em um Int64.

Explicit(JsonNode to Nullable<Boolean>)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite Booleanvalor nulo.

Explicit(JsonNode to Nullable<Byte>)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite Bytevalor nulo.

Explicit(JsonNode to Nullable<Char>)

Define uma conversão explícita de um determinado JsonNode em um Char.

Explicit(JsonNode to Nullable<DateTime>)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite DateTimevalor nulo.

Explicit(JsonNode to Nullable<DateTimeOffset>)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite DateTimeOffsetvalor nulo.

Explicit(JsonNode to Nullable<Decimal>)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite Decimalvalor nulo.

Explicit(JsonNode to Nullable<Double>)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite Doublevalor nulo.

Explicit(JsonNode to Nullable<Guid>)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite Guidvalor nulo.

Explicit(JsonNode to Nullable<Int16>)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite Int16valor nulo.

Explicit(JsonNode to Nullable<Int32>)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite Int32valor nulo.

Explicit(JsonNode to Nullable<Int64>)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite Int64valor nulo.

Explicit(JsonNode to Nullable<SByte>)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite SBytevalor nulo.

Explicit(JsonNode to Nullable<Single>)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite Singlevalor nulo.

Explicit(JsonNode to Nullable<UInt16>)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite UInt16valor nulo.

Explicit(JsonNode to Nullable<UInt32>)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite UInt32valor nulo.

Explicit(JsonNode to Nullable<UInt64>)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite UInt64valor nulo.

Explicit(JsonNode to SByte)

Define uma conversão explícita de um determinado JsonNode em um SByte.

Explicit(JsonNode to Single)

Define uma conversão explícita de um determinado JsonNode em um Single.

Explicit(JsonNode to String)

Define uma conversão explícita de uma anulável JsonNode especificada em um que permite Stringvalor nulo.

Explicit(JsonNode to UInt16)

Define uma conversão explícita de um determinado JsonNode em um UInt16.

Explicit(JsonNode to UInt32)

Define uma conversão explícita de um determinado JsonNode em um UInt32.

Explicit(JsonNode to UInt64)

Define uma conversão explícita de um determinado JsonNode em um UInt64.

Implicit(Boolean to JsonNode)

Define uma conversão implícita de um determinado Boolean em um JsonNode.

Implicit(Byte to JsonNode)

Define uma conversão implícita de um determinado Byte em um JsonNode.

Implicit(Char to JsonNode)

Define uma conversão implícita de um determinado Char em um JsonNode.

Implicit(DateTime to JsonNode)

Define uma conversão implícita de um determinado DateTime em um JsonNode.

Implicit(DateTimeOffset to JsonNode)

Define uma conversão implícita de um determinado DateTimeOffset em um JsonNode.

Implicit(Decimal to JsonNode)

Define uma conversão implícita de um determinado Decimal em um JsonNode.

Implicit(Double to JsonNode)

Define uma conversão implícita de um determinado Double em um JsonNode.

Implicit(Guid to JsonNode)

Define uma conversão implícita de um determinado Guid em um JsonNode.

Implicit(Int16 to JsonNode)

Define uma conversão implícita de um determinado Int16 em um JsonNode.

Implicit(Int32 to JsonNode)

Define uma conversão implícita de um determinado Int32 em um JsonNode.

Implicit(Int64 to JsonNode)

Define uma conversão implícita de um determinado Int64 em um JsonNode.

Implicit(Nullable<Boolean> to JsonNode)

Define uma conversão implícita de uma anulável Boolean especificada em um que permite JsonNodevalor nulo.

Implicit(Nullable<Byte> to JsonNode)

Define uma conversão implícita de uma anulável Byte especificada em um JsonNode.

Implicit(Nullable<Char> to JsonNode)

Define uma conversão implícita de uma anulável Char especificada em um JsonNode.

Implicit(Nullable<DateTime> to JsonNode)

Define uma conversão implícita de uma anulável DateTime especificada em um JsonNode.

Implicit(Nullable<DateTimeOffset> to JsonNode)

Define uma conversão implícita de uma anulável DateTimeOffset especificada em um JsonNode.

Implicit(Nullable<Decimal> to JsonNode)

Define uma conversão implícita de uma anulável Decimal especificada em um JsonNode.

Implicit(Nullable<Double> to JsonNode)

Define uma conversão implícita de uma anulável Double especificada em um JsonNode.

Implicit(Nullable<Guid> to JsonNode)

Define uma conversão implícita de uma anulável Guid especificada em um JsonNode.

Implicit(Nullable<Int16> to JsonNode)

Define uma conversão implícita de uma anulável Int16 especificada em um JsonNode.

Implicit(Nullable<Int32> to JsonNode)

Define uma conversão implícita de uma anulável Int32 especificada em um JsonNode.

Implicit(Nullable<Int64> to JsonNode)

Define uma conversão implícita de uma anulável Int64 especificada em um JsonNode.

Implicit(Nullable<SByte> to JsonNode)

Define uma conversão implícita de uma anulável SByte especificada em um JsonNode.

Implicit(Nullable<Single> to JsonNode)

Define uma conversão implícita de uma anulável Single especificada em um JsonNode.

Implicit(Nullable<UInt16> to JsonNode)

Define uma conversão implícita de uma anulável UInt16 especificada em um JsonNode.

Implicit(Nullable<UInt32> to JsonNode)

Define uma conversão implícita de uma anulável UInt32 especificada em um JsonNode.

Implicit(Nullable<UInt64> to JsonNode)

Define uma conversão implícita de uma anulável UInt64 especificada em um JsonNode.

Implicit(SByte to JsonNode)

Define uma conversão implícita de uma anulável SByte especificada em um JsonNode.

Implicit(Single to JsonNode)

Define uma conversão implícita de uma anulável Single especificada em um JsonNode.

Implicit(String to JsonNode)

Define uma conversão implícita de uma anulável String especificada em um JsonNode.

Implicit(UInt16 to JsonNode)

Define uma conversão implícita de uma anulável UInt16 especificada em um JsonNode.

Implicit(UInt32 to JsonNode)

Define uma conversão implícita de uma anulável UInt32 especificada em um JsonNode.

Implicit(UInt64 to JsonNode)

Define uma conversão implícita de uma anulável UInt64 especificada em um 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