[英]How to parse this boolean contained JSON output with jq?
我試圖解析的 JSON 輸出:
{
"success": true,
"data": {
"aa": [
{
"timestamp": 123456,
"price": 1
},
{
"timestamp": 123457,
"price": 2
],
"bb": [
{
"timestamp": 123456,
"price": 3
},
{
"timestamp": 123457,
"price": 4
}
]
}
}
因此,在我的頭撞牆一百萬次之后,我只是從輸出中刪除了"success": true",行,我可以很容易地用它做 jq 的東西。否則,如果我運行,例如:
cat jsonfile.json | jq -c .[].aa
我會得到:
無法用字符串“aa”索引布爾值
這是有道理的,因為第一個鍵是布爾值。 但我不知道如何在使用 jq 處理時跳過它。
目標是只過濾“aa”的時間戳和價格,而不關心“成功”:真正的鍵/值對。
需要先選擇data
字段: jq .data.aa[]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.