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à
| Nome | Descrizione |
|---|---|
| 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
| Nome | Descrizione |
|---|---|
| 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
| Nome | Descrizione |
|---|---|
| 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
| Nome | Descrizione |
|---|---|
| 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 |