Condividi tramite


JsonNode Classe

Definizione

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, null viene restituita.

Options

Ottiene le opzioni per controllare il comportamento.

Parent

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

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 jsonTypeInfospecificata da .

Deserialize(JsonNode, Type, JsonSerializerOptions)

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

Deserialize(JsonNode, Type, JsonSerializerContext)

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