JsonValue Klasse

Definition

Stellt einen veränderbaren JSON-Wert dar.

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
Vererbung
JsonValue

Eigenschaften

Name Beschreibung
Item[Int32]

Ruft das Element am angegebenen Index ab oder legt es fest.

(Geerbt von JsonNode)
Item[String]

Dient zum Abrufen oder Festlegen des Elements mit dem angegebenen Eigenschaftennamen. Wenn die Eigenschaft nicht gefunden wird, null wird sie zurückgegeben.

(Geerbt von JsonNode)
Options

Ruft die Optionen zum Steuern des Verhaltens ab.

(Geerbt von JsonNode)
Parent

Ruft das übergeordnete Element JsonNodeab. Wenn kein übergeordnetes Element vorhanden ist, null wird dieses zurückgegeben. Ein übergeordnetes Element kann entweder ein JsonObject oder ein JsonArray.

(Geerbt von JsonNode)
Root

Ruft den Stamm JsonNodeab.

(Geerbt von JsonNode)

Methoden

Name Beschreibung
AsArray()

Wandelt in den abgeleiteten JsonArray Typ um.

(Geerbt von JsonNode)
AsObject()

Wandelt in den abgeleiteten JsonObject Typ um.

(Geerbt von JsonNode)
AsValue()

Wandelt in den abgeleiteten JsonValue Typ um.

(Geerbt von JsonNode)
Create(Boolean, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(Byte, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(Char, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(DateTime, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(DateTimeOffset, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(Decimal, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(Double, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(Guid, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(Int16, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(Int32, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(Int64, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(JsonElement, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(SByte, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(Single, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(String, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(UInt16, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(UInt32, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

Create(UInt64, Nullable<JsonNodeOptions>)

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

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

Initialisiert eine neue Instanz der Klasse, die JsonValue den angegebenen Wert enthält.

DeepClone()

Erstellt eine neue Instanz der JsonNode Klasse. Alle untergeordneten Knoten werden rekursiv geklont.

(Geerbt von JsonNode)
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.

(Geerbt von JsonNode)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetPath()

Ruft den JSON-Pfad ab.

(Geerbt von JsonNode)
GetPropertyName()

Gibt den Eigenschaftennamen des aktuellen Knotens aus dem übergeordneten Objekt zurück.

(Geerbt von JsonNode)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValue<T>()

Ruft den Wert für den aktuellen JsonValueab.

(Geerbt von JsonNode)
GetValueKind()

Gibt die JsonValueKind aktuelle Instanz zurück.

(Geerbt von JsonNode)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ReplaceWith<T>(T)

Ersetzt diesen Knoten durch einen neuen Wert.

(Geerbt von JsonNode)
ToJsonString(JsonSerializerOptions)

Konvertiert die aktuelle Instanz in eine Zeichenfolge im JSON-Format.

(Geerbt von JsonNode)
ToString()

Ruft eine Zeichenfolgendarstellung für den aktuellen Wert ab, der für den Knotentyp geeignet ist.

(Geerbt von JsonNode)
TryGetValue<T>(T)

Versucht, den aktuellen JSON-Wert abzurufen und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

Schreibt die JsonNode als JSON bereitgestellte Datei in die bereitgestellte Utf8JsonWriter Datei.

(Geerbt von JsonNode)

Erweiterungsmethoden

Name Beschreibung
Deserialize(JsonNode, JsonTypeInfo)

Konvertiert den JsonNode einzelnen JSON-Wert in eine instanz, die durch die jsonTypeInfo.

Deserialize(JsonNode, Type, JsonSerializerContext)

Konvertiert den JsonNode einzelnen JSON-Wert in einen returnType.

Deserialize(JsonNode, Type, JsonSerializerOptions)

Konvertiert den JsonNode einzelnen JSON-Wert in einen returnType.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Konvertiert den JsonNode einzelnen JSON-Wert in einen TValue.

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

Konvertiert den JsonNode einzelnen JSON-Wert in einen TValue.

Gilt für: