JsonNode Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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, |
Options |
Obtém as opções para controlar o comportamento. |
Parent |
Obtém o JsonNode pai.
Se não houver pai, |
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 |
Deserialize(JsonNode, Type, JsonSerializerOptions) |
Converte o JsonNode que representa um único valor JSON em um |
Deserialize(JsonNode, Type, JsonSerializerContext) |
Converte o JsonNode que representa um único valor JSON em um |
Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Converte o JsonNode que representa um único valor JSON em um |
Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Converte o JsonNode que representa um único valor JSON em um |