System.JSON.TJSONObject.FindValue

Aus RAD Studio API Documentation
Version vom 8. September 2015, 11:37 Uhr von Esabatell (Diskussion | Beiträge) (1 Version: Imported 04 September, 2015 Translation Package. LOC-20164)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Delphi

function FindValue(const APath: string): TJSONValue; override;

C++

virtual TJSONValue* __fastcall FindValue(const System::UnicodeString APath);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
System.JSON.pas
System.JSON.hpp
System.JSON TJSONObject


Beschreibung

Sucht eine TJSONValue-Instanz, die sich im angegebenen JSON-Pfad APath befindet, und gibt diese zurück. Andernfalls wird nil zurückgegeben.

Unterstützte Syntax für JSON-Pfade

FindValue analysiert mit TJSONPathParser den angegebenen JSON-Pfad.

TJSONPathParser implementiert eine Untermenge der von Stefan Gössner definierten JSON-Pfad-Spezifikation (JSON path specification defined by Stefan Gössner (EN)). Ausdrücklich unterstützte Elemente sind untergeordnete Operatoren (.) für Objekte und Indizierungsoperatoren ([]) für Arrays. Diese Operatoren unterstützen keine speziellen Ausdrücke, sondern nur tatsächliche Werte.

Dies ist ein Beispiel eines von TJSONPathParser unterstützten JSON-Pfads: "store.books[0].title".


Siehe auch