Comparteix a través de


JsonNode Clase

Definición

Clase base que representa un único nodo dentro de un documento JSON mutable.

public ref class JsonNode abstract
public abstract class JsonNode
type JsonNode = class
Public MustInherit Class JsonNode
Herencia
JsonNode
Derivado

Propiedades

Item[Int32]

Obtiene o establece el elemento en el índice especificado.

Item[String]

Obtiene o establece el elemento con el nombre de propiedad especificado. Si no se encuentra la propiedad , null se devuelve .

Options

Obtiene las opciones para controlar el comportamiento.

Parent

Obtiene la clase JsonNode primaria. Si no hay ningún elemento primario, null se devuelve . Un elemento primario puede ser o JsonObject .JsonArray

Root

Obtiene la raíz JsonNode.

Métodos

AsArray()

Convierte en el tipo derivado JsonArray .

AsObject()

Convierte en el tipo derivado JsonObject .

AsValue()

Convierte en el tipo derivado JsonValue .

DeepClone()

Crea una nueva instancia de la clase JsonNode. Todos los nodos secundarios se clonan de forma recursiva.

DeepEquals(JsonNode, JsonNode)

Compara los valores de dos nodos, incluidos los valores de todos los nodos descendientes.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetElementIndex()

Devuelve el índice del nodo actual del elemento primario JsonArray.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetPath()

Obtiene la ruta de acceso JSON.

GetPropertyName()

Devuelve el nombre de propiedad del nodo actual del objeto primario.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetValue<T>()

Obtiene el valor del objeto actual JsonValue.

GetValueKind()

Devuelve el JsonValueKind valor de de la instancia actual.

MemberwiseClone()

Crea una copia superficial del Object actual.

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

Analiza el texto que representa un único valor JSON.

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analiza como Stream datos codificados con UTF-8 que representan un único valor JSON en un JsonNode. El Stream se leerá hasta la finalización.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analiza el texto que representa un único valor JSON.

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

Analiza un valor JSON (incluidos objetos o matrices) del lector proporcionado.

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

Analiza como Stream datos codificados UTF-8 que representan un único valor JSON en un JsonNode. La secuencia se lee hasta su finalización.

ReplaceWith<T>(T)

Reemplaza este nodo por un nuevo valor.

ToJsonString(JsonSerializerOptions)

Convierte la instancia actual en una cadena en formato JSON.

ToString()

Obtiene una representación de cadena para el valor actual adecuado para el tipo de nodo.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

Escribe en JsonNode el elemento proporcionado Utf8JsonWriter como JSON.

Operadores

Explicit(JsonNode to Boolean)

Define una conversión explícita de un objeto dado JsonNode a .Boolean

Explicit(JsonNode to Byte)

Define una conversión explícita de un objeto dado JsonNode a .Byte

Explicit(JsonNode to Char)

Define una conversión explícita de un objeto dado JsonNode a .Char

Explicit(JsonNode to DateTime)

Define una conversión explícita de un objeto dado JsonNode a .DateTime

Explicit(JsonNode to DateTimeOffset)

Define una conversión explícita de un objeto dado JsonNode a .DateTimeOffset

Explicit(JsonNode to Decimal)

Define una conversión explícita de un objeto dado JsonNode a .Decimal

Explicit(JsonNode to Double)

Define una conversión explícita de un objeto dado JsonNode a .Double

Explicit(JsonNode to Guid)

Define una conversión explícita de un objeto dado JsonNode a .Guid

Explicit(JsonNode to Int16)

Define una conversión explícita de un objeto dado JsonNode a .Int16

Explicit(JsonNode to Int32)

Define una conversión explícita de un objeto dado JsonNode a .Int32

Explicit(JsonNode to Int64)

Define una conversión explícita de un objeto dado JsonNode a .Int64

Explicit(JsonNode to Nullable<Boolean>)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta Booleanvalores NULL.

Explicit(JsonNode to Nullable<Byte>)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta Bytevalores NULL.

Explicit(JsonNode to Nullable<Char>)

Define una conversión explícita de un objeto dado JsonNode a .Char

Explicit(JsonNode to Nullable<DateTime>)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta DateTimevalores NULL.

Explicit(JsonNode to Nullable<DateTimeOffset>)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta DateTimeOffsetvalores NULL.

Explicit(JsonNode to Nullable<Decimal>)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta Decimalvalores NULL.

Explicit(JsonNode to Nullable<Double>)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta Doublevalores NULL.

Explicit(JsonNode to Nullable<Guid>)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta Guidvalores NULL.

Explicit(JsonNode to Nullable<Int16>)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta Int16valores NULL.

Explicit(JsonNode to Nullable<Int32>)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta Int32valores NULL.

Explicit(JsonNode to Nullable<Int64>)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta Int64valores NULL.

Explicit(JsonNode to Nullable<SByte>)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta SBytevalores NULL.

Explicit(JsonNode to Nullable<Single>)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta Singlevalores NULL.

Explicit(JsonNode to Nullable<UInt16>)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta UInt16valores NULL.

Explicit(JsonNode to Nullable<UInt32>)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta UInt32valores NULL.

Explicit(JsonNode to Nullable<UInt64>)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta UInt64valores NULL.

Explicit(JsonNode to SByte)

Define una conversión explícita de un objeto dado JsonNode a .SByte

Explicit(JsonNode to Single)

Define una conversión explícita de un objeto dado JsonNode a .Single

Explicit(JsonNode to String)

Define una conversión explícita de un objeto que acepta valores JsonNode NULL especificado en un objeto que acepta Stringvalores NULL.

Explicit(JsonNode to UInt16)

Define una conversión explícita de un objeto dado JsonNode a .UInt16

Explicit(JsonNode to UInt32)

Define una conversión explícita de un objeto dado JsonNode a .UInt32

Explicit(JsonNode to UInt64)

Define una conversión explícita de un objeto dado JsonNode a .UInt64

Implicit(Boolean to JsonNode)

Define una conversión implícita de un objeto dado Boolean a .JsonNode

Implicit(Byte to JsonNode)

Define una conversión implícita de un objeto dado Byte a .JsonNode

Implicit(Char to JsonNode)

Define una conversión implícita de un objeto dado Char a .JsonNode

Implicit(DateTime to JsonNode)

Define una conversión implícita de un objeto dado DateTime a .JsonNode

Implicit(DateTimeOffset to JsonNode)

Define una conversión implícita de un objeto dado DateTimeOffset a .JsonNode

Implicit(Decimal to JsonNode)

Define una conversión implícita de un objeto dado Decimal a .JsonNode

Implicit(Double to JsonNode)

Define una conversión implícita de un objeto dado Double a .JsonNode

Implicit(Guid to JsonNode)

Define una conversión implícita de un objeto dado Guid a .JsonNode

Implicit(Int16 to JsonNode)

Define una conversión implícita de un objeto dado Int16 a .JsonNode

Implicit(Int32 to JsonNode)

Define una conversión implícita de un objeto dado Int32 a .JsonNode

Implicit(Int64 to JsonNode)

Define una conversión implícita de un objeto dado Int64 a .JsonNode

Implicit(Nullable<Boolean> to JsonNode)

Define una conversión implícita de un objeto que acepta Boolean valores NULL especificado en un objeto que acepta JsonNodevalores NULL.

Implicit(Nullable<Byte> to JsonNode)

Define una conversión implícita de un objeto que acepta valores Byte NULL especificado en .JsonNode

Implicit(Nullable<Char> to JsonNode)

Define una conversión implícita de un objeto que acepta valores Char NULL especificado en .JsonNode

Implicit(Nullable<DateTime> to JsonNode)

Define una conversión implícita de un objeto que acepta valores DateTime NULL especificado en .JsonNode

Implicit(Nullable<DateTimeOffset> to JsonNode)

Define una conversión implícita de un objeto que acepta valores DateTimeOffset NULL especificado en .JsonNode

Implicit(Nullable<Decimal> to JsonNode)

Define una conversión implícita de un objeto que acepta valores Decimal NULL especificado en .JsonNode

Implicit(Nullable<Double> to JsonNode)

Define una conversión implícita de un objeto que acepta valores Double NULL especificado en .JsonNode

Implicit(Nullable<Guid> to JsonNode)

Define una conversión implícita de un objeto que acepta valores Guid NULL especificado en .JsonNode

Implicit(Nullable<Int16> to JsonNode)

Define una conversión implícita de un objeto que acepta valores Int16 NULL especificado en .JsonNode

Implicit(Nullable<Int32> to JsonNode)

Define una conversión implícita de un objeto que acepta valores Int32 NULL especificado en .JsonNode

Implicit(Nullable<Int64> to JsonNode)

Define una conversión implícita de un objeto que acepta valores Int64 NULL especificado en .JsonNode

Implicit(Nullable<SByte> to JsonNode)

Define una conversión implícita de un objeto que acepta valores SByte NULL especificado en .JsonNode

Implicit(Nullable<Single> to JsonNode)

Define una conversión implícita de un objeto que acepta valores Single NULL especificado en .JsonNode

Implicit(Nullable<UInt16> to JsonNode)

Define una conversión implícita de un objeto que acepta valores UInt16 NULL especificado en .JsonNode

Implicit(Nullable<UInt32> to JsonNode)

Define una conversión implícita de un objeto que acepta valores UInt32 NULL especificado en .JsonNode

Implicit(Nullable<UInt64> to JsonNode)

Define una conversión implícita de un objeto que acepta valores UInt64 NULL especificado en .JsonNode

Implicit(SByte to JsonNode)

Define una conversión implícita de un objeto que acepta valores SByte NULL especificado en .JsonNode

Implicit(Single to JsonNode)

Define una conversión implícita de un objeto que acepta valores Single NULL especificado en .JsonNode

Implicit(String to JsonNode)

Define una conversión implícita de un objeto que acepta valores String NULL especificado en .JsonNode

Implicit(UInt16 to JsonNode)

Define una conversión implícita de un objeto que acepta valores UInt16 NULL especificado en .JsonNode

Implicit(UInt32 to JsonNode)

Define una conversión implícita de un objeto que acepta valores UInt32 NULL especificado en .JsonNode

Implicit(UInt64 to JsonNode)

Define una conversión implícita de un objeto que acepta valores UInt64 NULL especificado en .JsonNode

Métodos de extensión

Deserialize(JsonNode, JsonTypeInfo)

Convierte el JsonNode objeto que representa un único valor JSON en una instancia especificada por .jsonTypeInfo

Deserialize(JsonNode, Type, JsonSerializerOptions)

Convierte el JsonNode objeto que representa un único valor JSON en .returnType

Deserialize(JsonNode, Type, JsonSerializerContext)

Convierte el JsonNode objeto que representa un único valor JSON en .returnType

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Convierte el JsonNode objeto que representa un único valor JSON en .TValue

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

Convierte el JsonNode objeto que representa un único valor JSON en .TValue

Se aplica a