$はルートを表す
式は $ から始めます。$.store.book のようにキーをたどって対象を絞れます。
無料Webツール
JSONPath式をJSONに適用し、一致した値とパスを確認します。
JSONにJSONPath式を適用し、一致した値と実際のpathを確認します。このツールはJSONPathの一部記法に絞ったテスターで、すべてのJSONPath実装と互換ではありません。
{"store":{"book":[{"title":"A"},{"title":"B"}]}} に $.store.book[*].title を適用すると、AとBの2件が一致します。JSONPathには実装差があります。他製品で使う式を作る場合、このページで通った式がその製品でも同じ挙動になるとは限らないため、最終的には利用先でも確認してください。
式は $ から始めます。$.store.book のようにキーをたどって対象を絞れます。
本の配列すべてへ同じ次の指定を適用したいときに使えます。objectに対するワイルドカードでも各値を列挙します。
再帰検索は子孫の中から指定キーを集めます。広いJSONでは想定外の同名キーまで一致しないか結果pathを確認してください。
$..book[?(@.price<10)] のような条件式は現バージョンの対象外です。高度な式が必要なら対応ライブラリや利用先ツールで確認してください。
式が構文として正しくても対象が存在しなければ0件です。エラーと「一致なし」を区別して式を調整してください。