JsonNode Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe di base che rappresenta un singolo nodo all'interno di un documento JSON modificabile.
public ref class JsonNode abstract
public abstract class JsonNode
type JsonNode = class
Public MustInherit Class JsonNode
- Ereditarietà
-
JsonNode
- Derivato
Proprietà
Item[Int32] |
Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. |
Item[String] |
Ottiene o imposta l'elemento con il nome della proprietà specificato.
Se la proprietà non viene trovata, |
Options |
Ottiene le opzioni per controllare il comportamento. |
Parent |
Ottiene l'oggetto JsonNode padre.
Se non è presente alcun elemento padre, |
Root |
Ottiene la radice JsonNode. |
Metodi
AsArray() |
Esegue il cast al tipo derivato JsonArray . |
AsObject() |
Esegue il cast al tipo derivato JsonObject . |
AsValue() |
Esegue il cast al tipo derivato JsonValue . |
DeepClone() |
Crea una nuova istanza della classe JsonNode. Tutti i nodi figlio vengono clonati in modo ricorsivo. |
DeepEquals(JsonNode, JsonNode) |
Confronta i valori di due nodi, inclusi i valori di tutti i nodi discendenti. |
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. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetPath() |
Ottiene il percorso JSON. |
GetPropertyName() |
Restituisce il nome della proprietà del nodo corrente dall'oggetto padre. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GetValue<T>() |
Ottiene il valore per l'oggetto corrente JsonValue. |
GetValueKind() |
Restituisce l'oggetto JsonValueKind dell'istanza corrente. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Analizza il testo che rappresenta un singolo valore JSON. |
Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Analizza un Stream oggetto come dati con codifica UTF-8 che rappresentano un singolo valore JSON in un oggetto JsonNode. Il Stream verrà letto fino al completamento. |
Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Analizza il testo che rappresenta un singolo valore JSON. |
Parse(Utf8JsonReader, Nullable<JsonNodeOptions>) |
Analizza un valore JSON (inclusi gli oggetti o le matrici) dal lettore specificato. |
ParseAsync(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions, CancellationToken) |
Analizza un oggetto Stream come dati con codifica UTF-8 che rappresentano un singolo valore JSON in un oggetto JsonNode. Il flusso verrà letto fino al completamento. |
ReplaceWith<T>(T) |
Sostituisce questo nodo con un nuovo valore. |
ToJsonString(JsonSerializerOptions) |
Converte l'istanza corrente in una stringa in formato JSON. |
ToString() |
Ottiene una rappresentazione di stringa per il valore corrente appropriato per il tipo di nodo. |
WriteTo(Utf8JsonWriter, JsonSerializerOptions) |
Scrive l'oggetto JsonNode nell'oggetto fornito Utf8JsonWriter come JSON. |
Operatori
Explicit(JsonNode to Boolean) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto Boolean. |
Explicit(JsonNode to Byte) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto Byte. |
Explicit(JsonNode to Char) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto Char. |
Explicit(JsonNode to DateTime) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto DateTime. |
Explicit(JsonNode to DateTimeOffset) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto DateTimeOffset. |
Explicit(JsonNode to Decimal) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto Decimal. |
Explicit(JsonNode to Double) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto Double. |
Explicit(JsonNode to Guid) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto Guid. |
Explicit(JsonNode to Int16) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto Int16. |
Explicit(JsonNode to Int32) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto Int32. |
Explicit(JsonNode to Int64) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto Int64. |
Explicit(JsonNode to Nullable<Boolean>) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable Boolean. |
Explicit(JsonNode to Nullable<Byte>) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable Byte. |
Explicit(JsonNode to Nullable<Char>) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto Char. |
Explicit(JsonNode to Nullable<DateTime>) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable DateTime. |
Explicit(JsonNode to Nullable<DateTimeOffset>) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable DateTimeOffset. |
Explicit(JsonNode to Nullable<Decimal>) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable Decimal. |
Explicit(JsonNode to Nullable<Double>) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable Double. |
Explicit(JsonNode to Nullable<Guid>) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable Guid. |
Explicit(JsonNode to Nullable<Int16>) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable Int16. |
Explicit(JsonNode to Nullable<Int32>) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable Int32. |
Explicit(JsonNode to Nullable<Int64>) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable Int64. |
Explicit(JsonNode to Nullable<SByte>) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable SByte. |
Explicit(JsonNode to Nullable<Single>) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable Single. |
Explicit(JsonNode to Nullable<UInt16>) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable UInt16. |
Explicit(JsonNode to Nullable<UInt32>) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable UInt32. |
Explicit(JsonNode to Nullable<UInt64>) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable UInt64. |
Explicit(JsonNode to SByte) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto SByte. |
Explicit(JsonNode to Single) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto Single. |
Explicit(JsonNode to String) |
Definisce una conversione esplicita di un oggetto nullable JsonNode specificato in un oggetto nullable String. |
Explicit(JsonNode to UInt16) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto UInt16. |
Explicit(JsonNode to UInt32) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto UInt32. |
Explicit(JsonNode to UInt64) |
Definisce una conversione esplicita di un oggetto specificato JsonNode in un oggetto UInt64. |
Implicit(Boolean to JsonNode) |
Definisce una conversione implicita di un oggetto specificato Boolean in un oggetto JsonNode. |
Implicit(Byte to JsonNode) |
Definisce una conversione implicita di un oggetto specificato Byte in un oggetto JsonNode. |
Implicit(Char to JsonNode) |
Definisce una conversione implicita di un oggetto specificato Char in un oggetto JsonNode. |
Implicit(DateTime to JsonNode) |
Definisce una conversione implicita di un oggetto specificato DateTime in un oggetto JsonNode. |
Implicit(DateTimeOffset to JsonNode) |
Definisce una conversione implicita di un oggetto specificato DateTimeOffset in un oggetto JsonNode. |
Implicit(Decimal to JsonNode) |
Definisce una conversione implicita di un oggetto specificato Decimal in un oggetto JsonNode. |
Implicit(Double to JsonNode) |
Definisce una conversione implicita di un oggetto specificato Double in un oggetto JsonNode. |
Implicit(Guid to JsonNode) |
Definisce una conversione implicita di un oggetto specificato Guid in un oggetto JsonNode. |
Implicit(Int16 to JsonNode) |
Definisce una conversione implicita di un oggetto specificato Int16 in un oggetto JsonNode. |
Implicit(Int32 to JsonNode) |
Definisce una conversione implicita di un oggetto specificato Int32 in un oggetto JsonNode. |
Implicit(Int64 to JsonNode) |
Definisce una conversione implicita di un oggetto specificato Int64 in un oggetto JsonNode. |
Implicit(Nullable<Boolean> to JsonNode) |
Definisce una conversione implicita di un valore Nullable Boolean specificato in un oggetto nullable JsonNode. |
Implicit(Nullable<Byte> to JsonNode) |
Definisce una conversione implicita di un oggetto nullable Byte specificato in un oggetto JsonNode. |
Implicit(Nullable<Char> to JsonNode) |
Definisce una conversione implicita di un oggetto nullable Char specificato in un oggetto JsonNode. |
Implicit(Nullable<DateTime> to JsonNode) |
Definisce una conversione implicita di un oggetto nullable DateTime specificato in un oggetto JsonNode. |
Implicit(Nullable<DateTimeOffset> to JsonNode) |
Definisce una conversione implicita di un oggetto nullable DateTimeOffset specificato in un oggetto JsonNode. |
Implicit(Nullable<Decimal> to JsonNode) |
Definisce una conversione implicita di un oggetto nullable Decimal specificato in un oggetto JsonNode. |
Implicit(Nullable<Double> to JsonNode) |
Definisce una conversione implicita di un oggetto nullable Double specificato in un oggetto JsonNode. |
Implicit(Nullable<Guid> to JsonNode) |
Definisce una conversione implicita di un oggetto nullable Guid specificato in un oggetto JsonNode. |
Implicit(Nullable<Int16> to JsonNode) |
Definisce una conversione implicita di un oggetto nullable Int16 specificato in un oggetto JsonNode. |
Implicit(Nullable<Int32> to JsonNode) |
Definisce una conversione implicita di un oggetto nullable Int32 specificato in un oggetto JsonNode. |
Implicit(Nullable<Int64> to JsonNode) |
Definisce una conversione implicita di un oggetto nullable Int64 specificato in un oggetto JsonNode. |
Implicit(Nullable<SByte> to JsonNode) |
Definisce una conversione implicita di un oggetto nullable SByte specificato in un oggetto JsonNode. |
Implicit(Nullable<Single> to JsonNode) |
Definisce una conversione implicita di un oggetto nullable Single specificato in un oggetto JsonNode. |
Implicit(Nullable<UInt16> to JsonNode) |
Definisce una conversione implicita di un oggetto nullable UInt16 specificato in un oggetto JsonNode. |
Implicit(Nullable<UInt32> to JsonNode) |
Definisce una conversione implicita di un oggetto nullable UInt32 specificato in un oggetto JsonNode. |
Implicit(Nullable<UInt64> to JsonNode) |
Definisce una conversione implicita di un oggetto nullable UInt64 specificato in un oggetto JsonNode. |
Implicit(SByte to JsonNode) |
Definisce una conversione implicita di un oggetto nullable SByte specificato in un oggetto JsonNode. |
Implicit(Single to JsonNode) |
Definisce una conversione implicita di un oggetto nullable Single specificato in un oggetto JsonNode. |
Implicit(String to JsonNode) |
Definisce una conversione implicita di un oggetto nullable String specificato in un oggetto JsonNode. |
Implicit(UInt16 to JsonNode) |
Definisce una conversione implicita di un oggetto nullable UInt16 specificato in un oggetto JsonNode. |
Implicit(UInt32 to JsonNode) |
Definisce una conversione implicita di un oggetto nullable UInt32 specificato in un oggetto JsonNode. |
Implicit(UInt64 to JsonNode) |
Definisce una conversione implicita di un oggetto nullable UInt64 specificato in un oggetto JsonNode. |
Metodi di estensione
Deserialize(JsonNode, JsonTypeInfo) |
Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un'istanza |
Deserialize(JsonNode, Type, JsonSerializerOptions) |
Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto |
Deserialize(JsonNode, Type, JsonSerializerContext) |
Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto |
Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto |
Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto |