Aller au contenu principal

2.2. Root Identifier (Identifiant racine)

2.2. Root Identifier (Identifiant racine)

2.2.1. Syntax (Syntaxe)

Toute requête JSONPath (sauf celles à l'intérieur d'expressions de filtre ; voir la section 2.3.5) DOIT commencer par l'identifiant racine $.

root-identifier     = "$"

2.2.2. Semantics (Sémantique)

L'identifiant racine $ représente le nœud racine de l'argument de requête et produit une nodelist constituée de ce nœud racine.

2.2.3. Examples (Exemples)

Note : Dans cet exemple et les exemples suivants des sections
2.2 et 2.3, sauf pour le tableau 11, nous présenterons un texte JSON
pour montrer la valeur JSON utilisée comme argument de requête pour les
requêtes des exemples, puis un tableau avec les colonnes suivantes :

* Query : une requête d'exemple à appliquer à l'argument
de requête

* Result : le résultat de la requête comme liste de valeurs JSON
trouvées dans l'argument de requête

* Result Path : le résultat de la requête comme liste de chemins
(normalisés) dans l'argument de requête, donnant les emplacements des
valeurs JSON de la colonne précédente

* Comment : information descriptive

JSON :

{"k": "v"}

Requêtes :

QueryResultResult PathComment
${"k": "v"}$Nœud racine

Tableau 3 : Exemple d'identifiant racine