# Example from https://goessner.net/articles/JsonPath/ GET http://localhost:8000/json/store HTTP 200 [Asserts] jsonpath "$.store.book[*].author" count == 4 # the authors of all books in the store jsonpath "$.store.book[*].author" nth 0 == "Nigel Rees" jsonpath "$.store.book[*].author" nth 1 == "Evelyn Waugh" jsonpath "$.store.book[*].author" nth 2 == "Herman Melville" jsonpath "$.store.book[*].author" nth 3 == "J. R. R. Tolkien" jsonpath "$..author" count == 4 # all authors jsonpath "$..author" nth 0 == "Nigel Rees" jsonpath "$..author" nth 1 == "Evelyn Waugh" jsonpath "$..author" nth 2 == "Herman Melville" jsonpath "$..author" nth 3 == "J. R. R. Tolkien" jsonpath "$.store.*" count == 2 # all things in store, which are some books and a red bicycle. jsonpath "$.store..price" count == 5 # the price of everything in the store. jsonpath "$..book[2].title" nth 0 == "Moby Dick" # the third book #jsonpath "$..book[(@.length-1)]" nth 0 == "fiction" # not supported yet jsonpath "$..book[-1:].title" nth 0 == "The Lord of the Rings" # the last book in order. jsonpath "$..book[0,1]" count == 2 # the first two books jsonpath "$..book[0,1].title" nth 0 == "Sayings of the Century" jsonpath "$..book[0,1].title" nth 1 == "Sword of Honour" jsonpath "$..book[:2]" count == 2 jsonpath "$..book[:2].title" nth 0 == "Sayings of the Century" jsonpath "$..book[:2].title" nth 1 == "Sword of Honour" jsonpath "$..book[?(@.isbn)]" count == 2 # filter all books with isbn number jsonpath "$..book[?(@.isbn)].title" nth 0 == "Moby Dick" jsonpath "$..book[?(@.isbn)].title" nth 1 == "The Lord of the Rings" jsonpath "$..book[?(@.price<10)]" count == 2 # filter all books cheaper than 10 jsonpath "$..book[?(@.price<10)].title" nth 0 == "Sayings of the Century" jsonpath "$..book[?(@.price<10)].title" nth 1 == "Moby Dick" jsonpath "$..*" count == 27 # all Elements in XML document. All members of JSON structure. { "store": { "book": [ { "category": "reference", "author": "Nigel Rees", "title": "Sayings of the Century", "price": 8.95 }, { "category": "fiction", "author": "Evelyn Waugh", "title": "Sword of Honour", "price": 12.99 }, { "category": "fiction", "author": "Herman Melville", "title": "Moby Dick", "isbn": "0-553-21311-3", "price": 8.99 }, { "category": "fiction", "author": "J. R. R. Tolkien", "title": "The Lord of the Rings", "isbn": "0-395-19395-8", "price": 22.99 } ], "bicycle": { "color": "red", "price": 19.95 } } }