こんなJSONの中から特定のキーだけ取得したJSONを再作成する
sample.json
{
"userList": [
{
"userID": 1,
"nickname": "taro",
"height": 175.7,
"_disabled": false
},
{
"userID": 3,
"nickname": "hanoko",
"_disabled": false
},
{
"userID": 4,
"nickname": "momoko",
"weight": 45,
"_disabled": true
}
]
}
userIDと_disabledだけ取得
$ cat sample.json | jq -r '{userList: [.userList[] | { userID: .userID, _disabled: ._disabled}]}'
{
"userList": [
{
"userID": 1,
"_disabled": false
},
{
"userID": 3,
"_disabled": false
},
{
"userID": 4,
"_disabled": true
}
]
}