Teilen über


JsonValue Klasse

Definition

Stellt einen veränderlichen 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

Item[Int32]

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

(Geerbt von JsonNode)
Item[String]

Ruft das Element mit dem angegebenen Eigenschaftennamen ab oder legt es fest. Wenn die Eigenschaft nicht gefunden wird, null wird zurückgegeben.

(Geerbt von JsonNode)
Options

Ruft die Optionen zum Steuern des Verhaltens ab.

(Geerbt von JsonNode)
Parent

Ruft das übergeordnete JsonNode ab. Wenn kein übergeordnetes Element vorhanden ist, null wird zurückgegeben. Ein übergeordnetes Element kann entweder ein JsonObject oder ein JsonArraysein.

(Geerbt von JsonNode)
Root

Ruft den Stamm JsonNodeab.

(Geerbt von JsonNode)

Methoden

AsArray()

Wandelt in den abgeleiteten Typ um JsonArray .

(Geerbt von JsonNode)
AsObject()

Wandelt in den abgeleiteten Typ um JsonObject .

(Geerbt von JsonNode)
AsValue()

Wandelt in den abgeleiteten Typ um JsonValue .

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

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

Create(Byte, Nullable<JsonNodeOptions>)

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

Create(Char, Nullable<JsonNodeOptions>)

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

Create(DateTime, Nullable<JsonNodeOptions>)

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

Create(DateTimeOffset, Nullable<JsonNodeOptions>)

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

Create(Decimal, Nullable<JsonNodeOptions>)

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

Create(Double, Nullable<JsonNodeOptions>)

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

Create(Guid, Nullable<JsonNodeOptions>)

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

Create(Int16, Nullable<JsonNodeOptions>)

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

Create(Int32, Nullable<JsonNodeOptions>)

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

Create(Int64, Nullable<JsonNodeOptions>)

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

Create(JsonElement, Nullable<JsonNodeOptions>)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Create(SByte, Nullable<JsonNodeOptions>)

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

Create(Single, Nullable<JsonNodeOptions>)

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

Create(String, Nullable<JsonNodeOptions>)

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

Create(UInt16, Nullable<JsonNodeOptions>)

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

Create(UInt32, Nullable<JsonNodeOptions>)

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

Create(UInt64, Nullable<JsonNodeOptions>)

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

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

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

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

Initialisiert eine neue instance 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 gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetElementIndex()

Gibt den Index des aktuellen Knotens aus dem übergeordneten JsonArrayzurück.

(Geerbt von JsonNode)
GetHashCode()

Fungiert 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 den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValue<T>()

Ruft den Wert für die aktuelle JsonValueab.

(Geerbt von JsonNode)
GetValueKind()

Gibt den des JsonValueKind aktuellen instance zurück.

(Geerbt von JsonNode)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

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

Ersetzt diesen Knoten durch einen neuen Wert.

(Geerbt von JsonNode)
ToJsonString(JsonSerializerOptions)

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

(Geerbt von JsonNode)
ToString()

Ruft eine Zeichenfolgendarstellung für den aktuellen Wert ab, der dem Knotentyp entspricht.

(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 den JsonNode als JSON-Code in das bereitgestellte Utf8JsonWriter .

(Geerbt von JsonNode)

Erweiterungsmethoden

Deserialize(JsonNode, JsonTypeInfo)

Konvertiert die , die JsonNode einen einzelnen JSON-Wert darstellt, in eine instance, die jsonTypeInfodurch angegeben wird.

Deserialize(JsonNode, Type, JsonSerializerOptions)

Konvertiert den , der JsonNode einen einzelnen JSON-Wert darstellt, in einen returnType.

Deserialize(JsonNode, Type, JsonSerializerContext)

Konvertiert den , der JsonNode einen einzelnen JSON-Wert darstellt, in einen returnType.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Konvertiert den , der JsonNode einen einzelnen JSON-Wert darstellt, in einen TValue.

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

Konvertiert den , der JsonNode einen einzelnen JSON-Wert darstellt, in einen TValue.

Gilt für: