我试图从 JIRA API 获取我需要的两个属性。给定以下 JQ 输入:
{
"expand": "names,schema",
"startAt": 0,
"maxResults": 50,
"total": 1,
"issues": [
{
"expand": "operations,versionedRepresentations,editmeta,changelog,renderedFields",
"id": "73270",
"key": "RM-111",
"fields": {
"statuscategorychangedate": "2020-09-29T15:12:18.837+0100",
"lastViewed": "2020-09-30T09:25:38.846+0100",
"summary": "6.6.0"
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想得到以下输出:
RM-111 6.6.0
我可以单独获取它们:
> cat rm111.json | jq -r '.issues[] | .key'
RM-111
> cat rm111.json | jq -r '.issues[] | .fields.summary'
6.6.0
Run Code Online (Sandbox Code Playgroud)
我可以用新行将它们分开:
> cat rm111.json | jq -r '.issues[] | .key,.fields.summary'
RM-111
6.6.0
Run Code Online (Sandbox Code Playgroud)
但是以下(应该给出我实际需要的格式)不起作用,我不知道为什么:
> cat rm111.json | jq -r '.issues[] …
Run Code Online (Sandbox Code Playgroud)