JsonNode Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die Basisklasse, die einen einzelnen Knoten in einem veränderbaren JSON-Dokument darstellt.
public ref class JsonNode abstract
public abstract class JsonNode
type JsonNode = class
Public MustInherit Class JsonNode
- Vererbung
-
JsonNode
- Abgeleitet
Eigenschaften
| Name | Beschreibung |
|---|---|
| Item[Int32] |
Ruft das Element am angegebenen Index ab oder legt es fest. |
| Item[String] |
Dient zum Abrufen oder Festlegen des Elements mit dem angegebenen Eigenschaftennamen.
Wenn die Eigenschaft nicht gefunden wird, |
| Options |
Ruft die Optionen zum Steuern des Verhaltens ab. |
| Parent |
Ruft das übergeordnete Element JsonNodeab.
Wenn kein übergeordnetes Element vorhanden ist, |
| Root |
Ruft den Stamm JsonNodeab. |
Methoden
| Name | Beschreibung |
|---|---|
| AsArray() |
Wandelt in den abgeleiteten JsonArray Typ um. |
| AsObject() |
Wandelt in den abgeleiteten JsonObject Typ um. |
| AsValue() |
Wandelt in den abgeleiteten JsonValue Typ um. |
| DeepClone() |
Erstellt eine neue Instanz der JsonNode Klasse. Alle untergeordneten Knoten werden rekursiv geklont. |
| DeepEquals(JsonNode, JsonNode) |
Vergleicht die Werte von zwei Knoten, einschließlich der Werte aller untergeordneten Knoten. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetElementIndex() |
Gibt den Index des aktuellen Knotens aus dem übergeordneten JsonArrayKnoten zurück. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetPath() |
Ruft den JSON-Pfad ab. |
| GetPropertyName() |
Gibt den Eigenschaftennamen des aktuellen Knotens aus dem übergeordneten Objekt zurück. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| GetValue<T>() |
Ruft den Wert für den aktuellen JsonValueab. |
| GetValueKind() |
Gibt die JsonValueKind aktuelle Instanz zurück. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Analysiert Text, der einen einzelnen JSON-Wert darstellt. |
| Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Analysiert eine Stream als UTF-8-codierte Daten, die einen einzelnen JSON-Wert in einem JsonNode. Der Stream wird nach Abschluss gelesen. |
| Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Analysiert Text, der einen einzelnen JSON-Wert darstellt. |
| Parse(Utf8JsonReader, Nullable<JsonNodeOptions>) |
Analysiert einen JSON-Wert (einschließlich Objekte oder Arrays) vom bereitgestellten Reader. |
| ParseAsync(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions, CancellationToken) |
Analysiert eine Stream als UTF-8-codierte Daten, die einen einzelnen JSON-Wert in einem JsonNode. Der Datenstrom wird nach Abschluss gelesen. |
| ReplaceWith<T>(T) |
Ersetzt diesen Knoten durch einen neuen Wert. |
| ToJsonString(JsonSerializerOptions) |
Konvertiert die aktuelle Instanz in eine Zeichenfolge im JSON-Format. |
| ToString() |
Ruft eine Zeichenfolgendarstellung für den aktuellen Wert ab, der für den Knotentyp geeignet ist. |
| WriteTo(Utf8JsonWriter, JsonSerializerOptions) |
Schreibt die JsonNode als JSON bereitgestellte Datei in die bereitgestellte Utf8JsonWriter Datei. |
Operatoren
| Name | Beschreibung |
|---|---|
| Explicit(JsonNode to Boolean) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein Boolean. |
| Explicit(JsonNode to Byte) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein Byte. |
| Explicit(JsonNode to Char) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein Char. |
| Explicit(JsonNode to DateTime) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein DateTime. |
| Explicit(JsonNode to DateTimeOffset) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein DateTimeOffset. |
| Explicit(JsonNode to Decimal) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein Decimal. |
| Explicit(JsonNode to Double) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein Double. |
| Explicit(JsonNode to Guid) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein Guid. |
| Explicit(JsonNode to Int16) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein Int16. |
| Explicit(JsonNode to Int32) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein Int32. |
| Explicit(JsonNode to Int64) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein Int64. |
| Explicit(JsonNode to Nullable<Boolean>) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte Boolean. |
| Explicit(JsonNode to Nullable<Byte>) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte Byte. |
| Explicit(JsonNode to Nullable<Char>) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein Char. |
| Explicit(JsonNode to Nullable<DateTime>) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte DateTime. |
| Explicit(JsonNode to Nullable<DateTimeOffset>) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte DateTimeOffset. |
| Explicit(JsonNode to Nullable<Decimal>) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte Decimal. |
| Explicit(JsonNode to Nullable<Double>) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte Double. |
| Explicit(JsonNode to Nullable<Guid>) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte Guid. |
| Explicit(JsonNode to Nullable<Int16>) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte Int16. |
| Explicit(JsonNode to Nullable<Int32>) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte Int32. |
| Explicit(JsonNode to Nullable<Int64>) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte Int64. |
| Explicit(JsonNode to Nullable<SByte>) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte SByte. |
| Explicit(JsonNode to Nullable<Single>) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte Single. |
| Explicit(JsonNode to Nullable<UInt16>) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte UInt16. |
| Explicit(JsonNode to Nullable<UInt32>) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte UInt32. |
| Explicit(JsonNode to Nullable<UInt64>) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte UInt64. |
| Explicit(JsonNode to SByte) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein SByte. |
| Explicit(JsonNode to Single) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein Single. |
| Explicit(JsonNode to String) |
Definiert eine explizite Konvertierung einer angegebenen Nullwerte JsonNode in eine Nullwertewerte String. |
| Explicit(JsonNode to UInt16) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein UInt16. |
| Explicit(JsonNode to UInt32) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein UInt32. |
| Explicit(JsonNode to UInt64) |
Definiert eine explizite Konvertierung eines angegebenen JsonNode Elements in ein UInt64. |
| Implicit(Boolean to JsonNode) |
Definiert eine implizite Konvertierung eines angegebenen Boolean in ein JsonNode. |
| Implicit(Byte to JsonNode) |
Definiert eine implizite Konvertierung eines angegebenen Byte in ein JsonNode. |
| Implicit(Char to JsonNode) |
Definiert eine implizite Konvertierung eines angegebenen Char in ein JsonNode. |
| Implicit(DateTime to JsonNode) |
Definiert eine implizite Konvertierung eines angegebenen DateTime in ein JsonNode. |
| Implicit(DateTimeOffset to JsonNode) |
Definiert eine implizite Konvertierung eines angegebenen DateTimeOffset in ein JsonNode. |
| Implicit(Decimal to JsonNode) |
Definiert eine implizite Konvertierung eines angegebenen Decimal in ein JsonNode. |
| Implicit(Double to JsonNode) |
Definiert eine implizite Konvertierung eines angegebenen Double in ein JsonNode. |
| Implicit(Guid to JsonNode) |
Definiert eine implizite Konvertierung eines angegebenen Guid in ein JsonNode. |
| Implicit(Int16 to JsonNode) |
Definiert eine implizite Konvertierung eines angegebenen Int16 in ein JsonNode. |
| Implicit(Int32 to JsonNode) |
Definiert eine implizite Konvertierung eines angegebenen Int32 in ein JsonNode. |
| Implicit(Int64 to JsonNode) |
Definiert eine implizite Konvertierung eines angegebenen Int64 in ein JsonNode. |
| Implicit(Nullable<Boolean> to JsonNode) |
Definiert eine implizite Konvertierung eines angegebenen Nullwertes Boolean in einen Nullwertewert JsonNode. |
| Implicit(Nullable<Byte> to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte Byte in ein JsonNode. |
| Implicit(Nullable<Char> to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte Char in ein JsonNode. |
| Implicit(Nullable<DateTime> to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte DateTime in ein JsonNode. |
| Implicit(Nullable<DateTimeOffset> to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte DateTimeOffset in ein JsonNode. |
| Implicit(Nullable<Decimal> to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte Decimal in ein JsonNode. |
| Implicit(Nullable<Double> to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte Double in ein JsonNode. |
| Implicit(Nullable<Guid> to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte Guid in ein JsonNode. |
| Implicit(Nullable<Int16> to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte Int16 in ein JsonNode. |
| Implicit(Nullable<Int32> to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte Int32 in ein JsonNode. |
| Implicit(Nullable<Int64> to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte Int64 in ein JsonNode. |
| Implicit(Nullable<SByte> to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte SByte in ein JsonNode. |
| Implicit(Nullable<Single> to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte Single in ein JsonNode. |
| Implicit(Nullable<UInt16> to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte UInt16 in ein JsonNode. |
| Implicit(Nullable<UInt32> to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte UInt32 in ein JsonNode. |
| Implicit(Nullable<UInt64> to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte UInt64 in ein JsonNode. |
| Implicit(SByte to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte SByte in ein JsonNode. |
| Implicit(Single to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte Single in ein JsonNode. |
| Implicit(String to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte String in ein JsonNode. |
| Implicit(UInt16 to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte UInt16 in ein JsonNode. |
| Implicit(UInt32 to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte UInt32 in ein JsonNode. |
| Implicit(UInt64 to JsonNode) |
Definiert eine implizite Konvertierung einer angegebenen Nullwerte UInt64 in ein JsonNode. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| Deserialize(JsonNode, JsonTypeInfo) |
Konvertiert den JsonNode einzelnen JSON-Wert in eine instanz, die durch die |
| Deserialize(JsonNode, Type, JsonSerializerContext) |
Konvertiert den JsonNode einzelnen JSON-Wert in einen |
| Deserialize(JsonNode, Type, JsonSerializerOptions) |
Konvertiert den JsonNode einzelnen JSON-Wert in einen |
| Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Konvertiert den JsonNode einzelnen JSON-Wert in einen |
| Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Konvertiert den JsonNode einzelnen JSON-Wert in einen |