問題一覧に戻る
上級高度なテキスト処理
問題69: jq - JSON処理

jq を使用したJSONデータの処理方法を学びます。基本的な選択、配列処理、フィルタリング、マッピング、生出力など、JSONデータの操作に必要な jq の機能を習得しましょう。

# 全体を表示
cat data.json | jq

# 配列要素を展開
cat data.json | jq '.items'

# 条件でフィルタ
cat data.json | jq '.users[] | .age > 18'

# オブジェクトを変換
cat data.json | jq ' {name: .name, id: .id}'

# 生出力
cat data.json | jq '.name'