System.JSON.TJSONValue.TryGetValue: Unterschied zwischen den Versionen

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche
(Imported 04 September, 2015 Translation Package. LOC-20164)
K (1 Version: Imported 04 September, 2015 Translation Package. LOC-20164)
 
(kein Unterschied)

Aktuelle Version vom 8. September 2015, 11:37 Uhr

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