###前提・実現したいこと
APIからコマンドでjson形式のデータの取得をしました。
データの中は以下の形式です。
[
{"type": "focus",
"start_at": "1500628560",
"stop_at": "1500628860",
"value": "300.0",
"sub_value": 16.55,
"original_type": "",
"comment": "",
"modified": false
},
{"type": "calm",
"start_at": "1500627180",
"stop_at": "1500629340",
"value": "2160.0",
"sub_value": "14.36",
"original_type": "",
"comment": "",
"modified": false
}
.......
]
データの中にあるtypeの中からfocusだけを取り出して再び整形したいです。
focusの{}の中でもtype,start_at,stop_atだけをし、
[
{"type": "focus",
"start_at": "1500628560",
"stop_at": "1500628860"
}
{"type": "focus",
"start_at": "1500627180",
"stop_at": "1500629340"
}
.......
]
の形式のjsonファイルを作成したいです。
###発生している問題・エラーメッセージ
情報を絞り込みしようと初心者なりに頑張ったのですがうまくいきません。
curl によって得られたjson形式のデータ
jq: error (at <stdin>:0): Cannot index array with string "type"
###試したこと
curl https://app.spire.io/api//v2/streaks/?access_token=○○○○○○○○○|jq 'select(.type == "focus")'
上記のコマンドで試してみたのですが
jq: error (at <stdin>:0): Cannot index array with string "type"
とエラーが出ました。
回答よろしくお願いいたします。
###補足情報(言語/FW/ツール等のバージョンなど)
Json
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/08 06:17
2017/09/08 06:26
2017/09/08 07:02