System.JSON.TJSONValue.TryGetValue

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function TryGetValue<T>(out AValue: T): Boolean; overload;
function TryGetValue<T>(const APath: string; out AValue: T): Boolean; overload;

C++

template<typename T> bool __fastcall TryGetValue(/* out */ T &AValue)/* overload */;
template<typename T> bool __fastcall TryGetValue(const System::UnicodeString APath, /* out */ T &AValue)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.JSON.pas
System.JSON.hpp
System.JSON TJSONValue


Beschreibung

Sucht ein TJSONValue-Objekt, das sich im angegebenen JSON-Pfad APath befindet, wandelt diesen JSON-Wert in den JSON-Typ T um und füllt AValue mit dem erhaltenen JSON-Wert. Gibt bei Erfolg True und ansonsten False zurück.

In der aktuellen Version implementiert TJSONValue die folgende Funktionalität:

  • Wenn APath leer oder nicht angegeben ist, wandelt TryGetValue diese TJSONValue-Instanz in den Typ T um und füllt AValue mit dem erhaltenen JSON-Wert. TryGetValue gibt True zurück, wenn die Umwandlung in T erfolgreich war.
  • Wenn ein nicht leerer APath angegeben ist, dann gibt TryGetValue False zurück. AValue wird nicht gefüllt.

Siehe auch