こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

jqの使い方

jqで以下のjsonをholdのtreasure_idの昇順で並べた時に一番若い番号のhold_idを取得する方法はありますか?
よろしくお願いします。
{
"result": 1,
"data": {
"hold": {
"1": {
"hold_id": "727836",
"treasure_id": "20",
"item_id": "0",
"status": "1",
"link": ""
},
"2": {
"hold_id": "727844",
"treasure_id": "99",
"item_id": "0",
"status": "1",
"link": ""
},
"3": {
"hold_id": "727855",
"treasure_id": "4",
"item_id": "0",
"status": "1",
"link": ""
}
}
}
}

投稿日時 - 2017-09-07 23:22:37

QNo.9372100

暇なときに回答ください

質問者が選んだベストアンサー

jq '[.data.hold[]]|min_by(.treasure_id).hold_id' DATA
かな。

投稿日時 - 2017-09-10 07:09:22

お礼

できました!大変助かりました!ありがとうございました!

投稿日時 - 2017-09-10 09:13:46

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)