JSONPath
JSONPath は Stefan Gössner が提案した XPath 類似のクエリ言語である。$..key の式で JSON 文書からノードを選択する。
目的
パス式によって JSON 文書内のノードを一括選択・フィルタリングし、API クエリ、設定抽出、データ変換に使う。
メカニズム
式は $ から始まる:.key は子を選択、[n] は配列要素を選択、..key は再帰的に検索、[?filter] はフィルタリングする。評価器は式に一致するノードを文書からたどり、ノードリストを生成する。
ユースケース
- REST API フィールドの選択
- JSON 設定の抽出
- データ変換パイプライン