簡體   English   中英

如何使用jq命令從json對象提取多個值

[英]how to extract multiple values from json object using jq command

我正在嘗試從json對象獲取多個值。

{
    "nextToken": "9i2x1mbCpfo5hQ",
    "jobSummaryList": [
        {
            "jobName": "012210",
            "jobId": "0196f81cae73"
        }
    ]
}

我想要一個jq命令中的nextToken的值和jobName

https://stedolan.github.io/jq/manual/

jq '.nextToken, .jobSummaryList[].jobName' file

或者,您可以使用基於步行路徑的unix實用程序jtc

bash $ <file.json jtc -w'<nextToken>l' -w'<jobName>l' -l
"nextToken": "9i2x1mbCpfo5hQ"
"jobName": "012210"
bash $ 
  • 如果您不需要打印標簽,請-l

PS>披露:我是jtc的創建者-用於JSON操作的shell cli工具

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM