Ricerca e analisi JSONPath

Questo strumento ti aiuta a trovare tutti i JSONPath disponibili in un documento JSON, visualizzarli tutti in un albero, identificare le diverse espressioni in ingresso ed estrarre gli elementi corrispondenti dei dati JSON.

Paste JSON content to evaluate

        
                            

Cos’è un JSONPath?

JSON o JavaScript Object Notation è un formato di file predefinito che utilizza testo semplice per immagazzinare e trasmettere oggetti di dati. Ogni oggetto JSON è dotato di una struttura intrinseca simile a una gerarchia rappresentata da un albero a nodi, in cui ogni nodo è un elemento. JSONPath è un metodo predefinito con il quale è possibile navigare nelle diverse parti di un oggetto o file JSON. Si tratta di un metodo utile per identificare uno specifico sottoinsieme o un elemento all’interno di un file JSON.

JSON Path Examples

Following are few example jsonpath expressions and results for the above sample json data

JSONPath Expression Description Result
$ Select the root element
$.address.city Select the value of 'city' element which is the direct children of 'address' element
$..type Select the value of all the 'type' elements in the input json
$.address.length() Select the length of the 'address' element
$..* Select all the elements and its value
$.phoneNumbers[1] Select the 2nd value from 'phoneNumbers' array
$.phoneNumbers[?(@.number)] Select the 'phoneNumbers' element if it have 'number' element within it