JsonValue Classe

Definizione

Rappresenta un valore JSON modificabile.

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
Ereditarietà
JsonValue

Proprietà

Nome Descrizione
Item[Int32]

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.

(Ereditato da JsonNode)
Item[String]

Ottiene o imposta l'elemento con il nome della proprietà specificato. Se la proprietà non viene trovata, null viene restituita.

(Ereditato da JsonNode)
Options

Ottiene le opzioni per controllare il comportamento.

(Ereditato da JsonNode)
Parent

Ottiene l'oggetto padre JsonNode. Se non è presente alcun elemento padre, null viene restituito . Un elemento padre può essere o JsonObject .JsonArray

(Ereditato da JsonNode)
Root

Ottiene la radice JsonNode.

(Ereditato da JsonNode)

Metodi

Nome Descrizione
AsArray()

Esegue il cast al tipo derivato JsonArray .

(Ereditato da JsonNode)
AsObject()

Esegue il cast al tipo derivato JsonObject .

(Ereditato da JsonNode)
AsValue()

Esegue il cast al tipo derivato JsonValue .

(Ereditato da JsonNode)
Create(Boolean, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(Byte, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(Char, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(DateTime, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(DateTimeOffset, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(Decimal, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(Double, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(Guid, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(Int16, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(Int32, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(Int64, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(JsonElement, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(SByte, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(Single, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(String, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(UInt16, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(UInt32, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

Create(UInt64, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe che contiene il valore specificato.

DeepClone()

Crea una nuova istanza della JsonNode classe . Tutti i nodi figlio vengono clonati in modo ricorsivo.

(Ereditato da JsonNode)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetElementIndex()

Restituisce l'indice del nodo corrente dall'oggetto padre JsonArray.

(Ereditato da JsonNode)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetPath()

Ottiene il percorso JSON.

(Ereditato da JsonNode)
GetPropertyName()

Restituisce il nome della proprietà del nodo corrente dall'oggetto padre.

(Ereditato da JsonNode)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetValue<T>()

Ottiene il valore per l'oggetto corrente JsonValue.

(Ereditato da JsonNode)
GetValueKind()

Restituisce l'oggetto JsonValueKind dell'istanza corrente.

(Ereditato da JsonNode)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ReplaceWith<T>(T)

Sostituisce questo nodo con un nuovo valore.

(Ereditato da JsonNode)
ToJsonString(JsonSerializerOptions)

Converte l'istanza corrente in una stringa in formato JSON.

(Ereditato da JsonNode)
ToString()

Ottiene una rappresentazione di stringa per il valore corrente appropriato al tipo di nodo.

(Ereditato da JsonNode)
TryGetValue<T>(T)

Prova a ottenere il valore JSON corrente e restituisce un valore che indica se l'operazione è riuscita.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

Scrive l'oggetto JsonNode nell'oggetto fornito Utf8JsonWriter come JSON.

(Ereditato da JsonNode)

Metodi di estensione

Nome Descrizione
Deserialize(JsonNode, JsonTypeInfo)

Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un'istanza jsonTypeInfospecificata da .

Deserialize(JsonNode, Type, JsonSerializerContext)

Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(JsonNode, Type, JsonSerializerOptions)

Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto TValue.

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

Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto TValue.

Si applica a