- JSONPath
- Un linguaggio di query per dati JSON, simile a XPath per XML. Espressioni come $.store.book[0].title navigano attraverso la gerarchia JSON usando la notazione con il punto.
- Radice ($)
- Il punto di partenza di qualsiasi espressione JSONPath, che rappresenta l’intero documento JSON.
- Carattere Jolly (*)
- Corrisponde a qualsiasi elemento. $.store.* restituisce tutti i figli dell’oggetto store.
- Discesa Ricorsiva (..)
- Cerca in tutti i nodi discendenti indipendentemente dalla profondità. $..author restituisce tutti i campi author a qualsiasi livello di annidamento.
- Espressione di Filtro (?())
- Filtra gli elementi per condizione. $.store.book[?(@.price < 10)] restituisce i libri con prezzo inferiore a 10.
- Notazione tra Parentesi Quadre
- Accesso all’indice dell’array o alla chiave. $.book[0] (primo), $.book[-1] (ultimo).
- Slice (0:2)
- Selezione di un intervallo da un array. $.book[0:2] restituisce gli elementi all’indice 0 e 1.
- jsonpath-plus
- Una libreria JavaScript compatibile con RFC 9535 per la valutazione di JSONPath. Licenza MIT, caricata tramite CDN.