0
AWS CLI在過濾器上返回一個空數組。我希望能夠計數數組中元素的個數:Bash JSON獲取陣列的長度
{ "Reservations": [] }
VS
{ "Reservations": [ { "OwnerId": "124531353552" ...... } ] }
所以,如果沒有結果,我應該回到0(第一個例子)。
AWS CLI在過濾器上返回一個空數組。我希望能夠計數數組中元素的個數:Bash JSON獲取陣列的長度
{ "Reservations": [] }
VS
{ "Reservations": [ { "OwnerId": "124531353552" ...... } ] }
所以,如果沒有結果,我應該回到0(第一個例子)。
您可以使用jq模塊來解析JSON響應 在Mac
通過apt-get
在Ubuntu或
brew
安裝它
它會工作像這樣
╰─$echo '{ "Reservations": [] }' | jq '.Reservations | length'
0
╰─$ echo '{ "Reservations": [ { "OwnerId": "124531353552"}, { "OwnerId2": "123456789" }] }' | jq '.Reservations | length'
2