Freigeben über


JsonNode.GetValue<T> Methode

Definition

Ruft den Wert für die aktuelle JsonValueab.

public:
generic <typename T>
 virtual T GetValue();
public virtual T GetValue<T> ();
abstract member GetValue : unit -> 'T
override this.GetValue : unit -> 'T
Public Overridable Function GetValue(Of T) () As T

Typparameter

T

Der Typ des Werts, der aus dem abgerufen werden JsonValuesoll.

Gibt zurück

T

Ein wert, der aus der JsonValue -Instanz konvertiert wird.

Ausnahmen

Der aktuelle JsonNode kann nicht als {TValue} dargestellt werden.

Die aktuelle JsonNode ist kein JsonValue oder ist nicht mit {TValue} kompatibel.

Hinweise

{T} kann der Typ oder Basistyp des zugrunde liegenden Werts sein. Wenn der zugrunde liegende Wert ein JsonElement ist, kann {T} auch der Typ eines beliebigen primitiven Werts sein, der von der aktuellen JsonElementunterstützt wird.

Die Angabe des Typs Object für {T} ist immer erfolgreich und gibt den zugrunde liegenden Wert als Objectzurück.

Der zugrunde liegende Wert einer JsonValue nach der Deserialisierung ist eine Instanz von JsonElement, andernfalls ist es der Wert, der beim Erstellen von JsonValue angegeben wurde.

Gilt für: