System.JSON.TJSONPathParser.Create

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

constructor Create(const APath: string); overload;
constructor Create(const APathPtr: PChar; ALen: Integer); overload;

C++

__fastcall TJSONPathParser(const System::UnicodeString APath)/* overload */;
__fastcall TJSONPathParser(const System::WideChar * APathPtr, int ALen)/* overload */;
TJSONPathParser() {}

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
constructor public
System.JSON.pas
System.JSON.hpp
System.JSON TJSONPathParser


Beschreibung

Erstellt eine Instanz von TJSONPathParser, um durch die Elemente des angegebenen JSON-Pfads zu iterieren.

Unterstützte Syntax für JSON-Pfade

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:
    • Verwenden Sie ., um auf Objekteigenschaften zu zugreifen, die keinen Punkt in ihren Namen enthalten. Verwenden Sie beispielsweise root.child, um auf die Eigenschaft child des Objekts root zu zugreifen.
    • Verwenden Sie [], um auf Objekteigenschaften zu zugreifen, die Anführungszeichen in ihren Namen enthalten. Verwenden Sie beispielsweise root['child.name'] oder root["child.name"], um auf die Eigenschaft child.name des Objekts root zu zugreifen.
  • Indizierungsoperator ([]) für Arrays. Verwenden Sie beispielsweise root[0], um auf das erste Element des Arrays root zu zugreifen.

Diese Operatoren unterstützen keine speziellen Ausdrücke, sondern nur tatsächliche Werte (Objekteigenschaften oder Array-Index).


Siehe auch