Condividi tramite


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à

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 JsonNode padre. Se non è presente alcun elemento padre, null viene restituito. Un elemento padre può essere un JsonObject oggetto o un JsonArrayoggetto .

(Ereditato da JsonNode)
Root

Ottiene la radice JsonNode.

(Ereditato da JsonNode)

Metodi

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 contenente il valore specificato.

Create(Byte, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(Char, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(DateTime, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(DateTimeOffset, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(Decimal, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(Double, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(Guid, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(Int16, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(Int32, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(Int64, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(JsonElement, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(SByte, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(Single, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(String, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(UInt16, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(UInt32, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

Create(UInt64, Nullable<JsonNodeOptions>)

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

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

Inizializza una nuova istanza della JsonValue classe contenente il valore specificato.

DeepClone()

Crea una nuova istanza della classe JsonNode. 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'elemento 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 l'oggetto 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 dell'oggetto Object corrente.

(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 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 ha avuto esito positivo.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

Scrive nell'oggetto JsonNode specificato Utf8JsonWriter come JSON.

(Ereditato da JsonNode)

Metodi di estensione

Deserialize(JsonNode, JsonTypeInfo)

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

Deserialize(JsonNode, Type, JsonSerializerOptions)

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

Deserialize(JsonNode, Type, JsonSerializerContext)

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

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

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

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

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

Si applica a