Passa al contenuto principale

2.2. Root Identifier (Identificatore radice)

2.2. Root Identifier (Identificatore radice)

2.2.1. Syntax (Sintassi)

Ogni interrogazione JSONPath (eccetto quelle all'interno di espressioni di filtro; vedere Sezione 2.3.5) DEVE iniziare con l'identificatore radice $.

root-identifier     = "$"

2.2.2. Semantics (Semantica)

L'identificatore radice $ rappresenta il nodo radice dell'argomento dell'interrogazione e produce una nodelist costituita da quel nodo radice.

2.2.3. Examples (Esempi)

Nota: in questo esempio e nei seguenti esempi nelle Sezioni
2.2 e 2.3, eccetto per la Tabella 11, presenteremo un testo JSON
per mostrare il valore JSON usato come argomento dell'interrogazione
per le interrogazioni negli esempi e poi una tabella con le seguenti
colonne:

* Query: un'interrogazione di esempio da applicare all'argomento
dell'interrogazione

* Result: il risultato dell'interrogazione come lista di valori JSON
che sono stati individuati nell'argomento dell'interrogazione

* Result Path: il risultato dell'interrogazione come lista di percorsi
(normalizzati) nell'argomento dell'interrogazione, che danno le posizioni
dei valori JSON nella colonna precedente

* Comment: informazioni descrittive

JSON:

{"k": "v"}

Interrogazioni:

QueryRisultatoPercorso risultatoCommento
${"k": "v"}$Nodo radice

Tabella 3: Esempio di identificatore radice