JsonValue Clase

Definición

Representa un valor JSON mutable.

public ref class JsonValue abstract : System::Text::Json::Nodes::JsonNode
public abstract class JsonValue : System.Text.Json.Nodes.JsonNode
type JsonValue = class
    inherit JsonNode
Public MustInherit Class JsonValue
Inherits JsonNode
Herencia
JsonValue

Propiedades

Item[Int32]

Obtiene o establece el elemento en el índice especificado.

(Heredado de JsonNode)
Item[String]

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

(Heredado de JsonNode)
Options

Obtiene las opciones para controlar el comportamiento.

(Heredado de JsonNode)
Parent

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

(Heredado de JsonNode)
Root

Obtiene la raíz JsonNode.

(Heredado de JsonNode)

Métodos

AsArray()

Convierte en el tipo derivado JsonArray .

(Heredado de JsonNode)
AsObject()

Convierte en el tipo derivado JsonObject .

(Heredado de JsonNode)
AsValue()

Convierte en el tipo derivado JsonValue .

(Heredado de JsonNode)
Create(Boolean, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Byte, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Char, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(DateTime, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(DateTimeOffset, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Decimal, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Double, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Guid, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Int16, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Int32, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Int64, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(JsonElement, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<Boolean>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<Byte>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<Char>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<DateTime>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<DateTimeOffset>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<Decimal>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<Double>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<Guid>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<Int16>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<Int32>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<Int64>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<JsonElement>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<SByte>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<Single>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<UInt16>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<UInt32>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Nullable<UInt64>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(SByte, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(Single, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(String, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(UInt16, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(UInt32, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create(UInt64, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create<T>(T, JsonTypeInfo<T>, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

Create<T>(T, Nullable<JsonNodeOptions>)

Inicializa una nueva instancia de la JsonValue clase que contiene el valor especificado.

DeepClone()

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

(Heredado de JsonNode)
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.

(Heredado de JsonNode)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetPath()

Obtiene la ruta de acceso JSON.

(Heredado de JsonNode)
GetPropertyName()

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

(Heredado de JsonNode)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetValue<T>()

Obtiene el valor del objeto actual JsonValue.

(Heredado de JsonNode)
GetValueKind()

Devuelve el JsonValueKind valor de de la instancia actual.

(Heredado de JsonNode)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ReplaceWith<T>(T)

Reemplaza este nodo por un nuevo valor.

(Heredado de JsonNode)
ToJsonString(JsonSerializerOptions)

Convierte la instancia actual en una cadena en formato JSON.

(Heredado de JsonNode)
ToString()

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

(Heredado de JsonNode)
TryGetValue<T>(T)

Intenta obtener el valor JSON actual y devuelve un valor que indica si la operación se realizó correctamente.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

Escribe en JsonNode el elemento proporcionado Utf8JsonWriter como JSON.

(Heredado de 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