如何使用jq命令从json对象提取多个值

时间:2019-06-05 09:15:24

标签: json jq

我正在尝试从json对象获取多个值。

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

我想在一个jq命令中使用nextToken的值和jobName

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

或者,您也可以使用基于步行路径的Unix实用程序 jtc

<WebView
  source={{uri: BASE_URL}}
  style={styles.container}
  onLoadStart={() => this.showSpinner()}
  onLoadEnd={() => this.hideSpinner()}
  onError={() => this.errorInLoading()}
  ref={this.state.webViewRef}
  javaScriptEnabled={true}
  domStorageEnabled={true}
  geolocationEnabled={true}
  cacheEnabled={true}
 />
  • 如果不需要打印标签,请放下bash $ <file.json jtc -w'<nextToken>l' -w'<jobName>l' -l "nextToken": "9i2x1mbCpfo5hQ" "jobName": "012210" bash $

PS>披露:我是-l-用于JSON操作的shell cli工具的创建者