Zum Hauptinhalt springen

2.2. Root Identifier (Wurzel-Identifier)

2.2. Root Identifier (Wurzel-Identifier)

2.2.1. Syntax

Jede JSONPath-Abfrage (außer solchen innerhalb von Filterausdrücken; siehe Abschnitt 2.3.5) MUSS mit dem Wurzel-Identifier $ beginnen.

root-identifier     = "$"

2.2.2. Semantics (Semantik)

Der Wurzel-Identifier $ repräsentiert den Wurzelknoten des Abfragearguments und erzeugt eine Knotenliste, die diesen Wurzelknoten enthält.

2.2.3. Examples (Beispiele)

Hinweis: In diesem und den folgenden Beispielen in den Abschnitten
2.2 und 2.3, außer Tabelle 11, präsentieren wir einen JSON-Text,
um den als Abfrageargument für die Abfragen in den Beispielen
verwendeten JSON-Wert zu zeigen, und dann eine Tabelle mit den
folgenden Spalten:

* Query: eine Beispielabfrage, die auf das Abfrageargument
angewendet wird

* Result: das Abfrageergebnis als Liste von JSON-Werten, die
im Abfrageargument gefunden wurden

* Result Path: das Abfrageergebnis als Liste von (normalisierten)
Pfaden in das Abfrageargument, die Positionen der JSON-Werte in
der vorherigen Spalte angeben

* Comment: beschreibende Information

JSON:

{"k": "v"}

Abfragen:

QueryResultResult PathComment
${"k": "v"}$Wurzelknoten

Tabelle 3: Beispiel Wurzel-Identifier