System.JSON.TJSONValue.TryGetValue
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 TypT
um und fülltAValue
mit dem erhaltenen JSON-Wert. TryGetValue gibtTrue
zurück, wenn die Umwandlung inT
erfolgreich war. - Wenn ein nicht leerer
APath
angegeben ist, dann gibt TryGetValueFalse
zurück.AValue
wird nicht gefüllt.