このツールは、JSONドキュメント内のJSONPathを検索し、オブジェクトツリーで表示します。さまざまな入力表現に対して一致するJSONデータを抽出できます。
パス表現
JSONは、単純なテキストを使用してデータオブジェクトを保存および送信するオープン標準ファイル形式です。各JSONオブジェクトには、ノードの階層やツリー構造があり、各ノードが要素になります。JSONPathは、JSONオブジェクトやファイルの各部分を移動する標準的な方法です。これはJSONファイル内の特定のサブセットや要素に移動したい場合に役立ちます。
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 |