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

Nome Description
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á retornada.

Options

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

Parent

Obtém o pai JsonNode. 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

Nome Description
AsArray()

Converte para o tipo derivado JsonArray .

AsObject()

Converte para o tipo derivado JsonObject .

AsValue()

Converte para o tipo derivado JsonValue .

DeepClone()

Cria uma nova instância da JsonNode classe. 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 para o atual JsonValue.

GetValueKind()

Retorna a JsonValueKind instância atual.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

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

Analisa o texto que representa um único valor JSON.

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analisa dados Stream codificados como UTF-8 que representam um único valor JSON em um JsonNode. O Fluxo 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 objetos ou matrizes) do leitor fornecido.

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

Analisa dados Stream codificados como 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 no JsonNode fornecido Utf8JsonWriter como JSON.

Operadores

Nome Description
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 para uma anulável Boolean.

Explicit(JsonNode to Nullable<Byte>)

Define uma conversão explícita de uma anulável JsonNode especificada para uma anulável Byte.

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 para uma anulável DateTime.

Explicit(JsonNode to Nullable<DateTimeOffset>)

Define uma conversão explícita de uma anulável JsonNode especificada para uma anulável DateTimeOffset.

Explicit(JsonNode to Nullable<Decimal>)

Define uma conversão explícita de uma anulável JsonNode especificada para uma anulável Decimal.

Explicit(JsonNode to Nullable<Double>)

Define uma conversão explícita de uma anulável JsonNode especificada para uma anulável Double.

Explicit(JsonNode to Nullable<Guid>)

Define uma conversão explícita de uma anulável JsonNode especificada para uma anulável Guid.

Explicit(JsonNode to Nullable<Int16>)

Define uma conversão explícita de uma anulável JsonNode especificada para uma anulável Int16.

Explicit(JsonNode to Nullable<Int32>)

Define uma conversão explícita de uma anulável JsonNode especificada para uma anulável Int32.

Explicit(JsonNode to Nullable<Int64>)

Define uma conversão explícita de uma anulável JsonNode especificada para uma anulável Int64.

Explicit(JsonNode to Nullable<SByte>)

Define uma conversão explícita de uma anulável JsonNode especificada para uma anulável SByte.

Explicit(JsonNode to Nullable<Single>)

Define uma conversão explícita de uma anulável JsonNode especificada para uma anulável Single.

Explicit(JsonNode to Nullable<UInt16>)

Define uma conversão explícita de uma anulável JsonNode especificada para uma anulável UInt16.

Explicit(JsonNode to Nullable<UInt32>)

Define uma conversão explícita de uma anulável JsonNode especificada para uma anulável UInt32.

Explicit(JsonNode to Nullable<UInt64>)

Define uma conversão explícita de uma anulável JsonNode especificada para uma anulável UInt64.

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 para uma anulável String.

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 valor anulável JsonNode.

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

Nome Description
Deserialize(JsonNode, JsonTypeInfo)

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

Deserialize(JsonNode, Type, JsonSerializerContext)

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

Deserialize(JsonNode, Type, JsonSerializerOptions)

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

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

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

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

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

Aplica-se a

Confira também