System.JSON.TJSONValue.TryGetValue: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „{{#lst:API:System.JSON.TJSONValue.TryGetValue|api}} ==Beschreibung== {{#lsth:API:System.JSON.TJSONValue.TryGetValue|Beschreibung}}“) |
(Imported 04 September, 2015 Translation Package. LOC-20164) |
||
| Zeile 1: | Zeile 1: | ||
{{#lst:API:System.JSON.TJSONValue.TryGetValue|api}} | {{#lst:API:System.JSON.TJSONValue.TryGetValue|api}} | ||
| + | |||
==Beschreibung== | ==Beschreibung== | ||
| − | {{# | + | |
| + | {{#ifeq: {{PAGENAME}} | System.JSON.TJSONValue.TryGetValue | |{{InheritsFrom|System.JSON.TJSONValue.TryGetValue}}}} | ||
| + | |||
| + | <section begin="short" />Sucht ein [[System.JSON.TJSONValue|TJSONValue]]-Objekt, das sich im angegebenen JSON-Pfad {{Arg|APath}} befindet, wandelt diesen JSON-Wert in den JSON-Typ {{Arg|T}} um und füllt {{Arg|AValue}} mit dem erhaltenen JSON-Wert. Gibt bei Erfolg {{True}} und ansonsten {{False}} zurück.<section end="short" /> | ||
| + | |||
| + | In der aktuellen Version implementiert [[System.JSON.TJSONValue|TJSONValue]] die folgende Funktionalität: | ||
| + | |||
| + | * Wenn {{Arg|APath}} leer oder nicht angegeben ist, wandelt [[System.JSON.TJSONValue.TryGetValue|TryGetValue]] diese [[System.JSON.TJSONValue|TJSONValue]]-Instanz in den Typ {{Arg|T}} um und füllt {{Arg|AValue}} mit dem erhaltenen JSON-Wert. [[System.JSON.TJSONValue.TryGetValue|TryGetValue]] gibt {{True}} zurück, wenn die Umwandlung in {{Arg|T}} erfolgreich war. | ||
| + | * Wenn ein nicht leerer {{Arg|APath}} angegeben ist, dann gibt [[System.JSON.TJSONValue.TryGetValue|TryGetValue]] {{False}} zurück. {{Arg|AValue}} wird nicht gefüllt. | ||
| + | |||
| + | ===Siehe auch=== | ||
| + | |||
| + | * [[System.JSON.TJSONValue.GetValue|System.JSON.TJSONValue.GetValue]] | ||
| + | * [[System.JSON.TJSONValue.FindValue|System.JSON.TJSONValue.FindValue]] | ||
| + | |||
| + | [[Category:API-Dokumentation]] | ||
| + | [[Category:Seattle]] | ||
Version vom 8. September 2015, 11:36 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
APathleer oder nicht angegeben ist, wandelt TryGetValue diese TJSONValue-Instanz in den TypTum und fülltAValuemit dem erhaltenen JSON-Wert. TryGetValue gibtTruezurück, wenn die Umwandlung inTerfolgreich war. - Wenn ein nicht leerer
APathangegeben ist, dann gibt TryGetValueFalsezurück.AValuewird nicht gefüllt.