JSONPath expressions always refer to a JSON structure in the same way as XPath expression are used in combination
Jayway JsonPath is a Java port of [Stefan Goessner implementation](http://goessner.net/articles/JsonPath/). JsonPath expressions always refer to a JSON structure in the same way as XPath expression are used in combination
with an XML document. The "root member object" in JSONPath is always referred to as `$` regardless if it is an
with an XML document. The "root member object" in JsonPath is always referred to as `$` regardless if it is an
object or array.
object or array.
JSONPath expressions can use the dot–notation
JsonPath expressions can use the dot–notation
`$.store.book[0].title`
`$.store.book[0].title`
@ -35,7 +35,7 @@ Operators
Path Examples
Path Examples
-------------
-------------
Given the
Given the json
```javascript
```javascript
{
{
@ -93,7 +93,7 @@ Given the
| `$..book[?(@.isbn)]` | All books with an ISBN number |
| `$..book[?(@.isbn)]` | All books with an ISBN number |
| `$.store.book[?(@.price < 10)]` | All books in store cheaper than 10 |
| `$.store.book[?(@.price < 10)]` | All books in store cheaper than 10 |
| `$..book[?(@.price <= $['expensive'])]` | All books in store that are not "expensive" |
| `$..book[?(@.price <= $['expensive'])]` | All books in store that are not "expensive" |