JsonNode Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
| Nombre | Description |
|---|---|
| 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 , |
| Options |
Obtiene las opciones para controlar el comportamiento. |
| Parent |
Obtiene la clase JsonNode primaria.
Si no hay ningún elemento primario, |
| Root |
Obtiene la raíz JsonNode. |
Métodos
| Nombre | Description |
|---|---|
| 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
| Nombre | Description |
|---|---|
| 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
| Nombre | Description |
|---|---|
| Deserialize(JsonNode, JsonTypeInfo) |
Convierte el JsonNode objeto que representa un único valor JSON en una instancia especificada por . |
| Deserialize(JsonNode, Type, JsonSerializerOptions) |
Convierte el JsonNode objeto que representa un único valor JSON en . |
| Deserialize(JsonNode, Type, JsonSerializerContext) |
Convierte el JsonNode objeto que representa un único valor JSON en . |
| Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Convierte el JsonNode objeto que representa un único valor JSON en . |
| Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Convierte el JsonNode objeto que representa un único valor JSON en . |