Это то, что мой JSON массив объектов выглядит следующим образом:Петля через объект JSON с помощью JQ
[
{
"Description": "Description 1",
"OutputKey": "OutputKey 1",
"OutputValue": "OutputValue 1"
},
{
"Description": "Description 2",
"OutputKey": "OutputKey 2",
"OutputValue": "OutputValue 2"
},
{
"Description": "Description 3",
"OutputKey": "OutputKey 3",
"OutputValue": "OutputValue 3"
},
{
"Description": "Description 4",
"OutputKey": "OutputKey 4",
"OutputValue": "OutputValue 4"
},
{
"Description": "Description 5",
"OutputKey": "OutputKey 5",
"OutputValue": "OutputValue 5"
},
{
"Description": "Description 6",
"OutputKey": "OutputKey 6",
"OutputValue": "OutputValue 6"
}
]
Как я перебирать это с помощью JQ так, что я могу использовать значение OutputKey и OutputValue в других командах?
@tripleee, как автор принятого ответа на этот другой вопрос, я решил ответить на этот вопрос отдельно, потому что, перечитывая этот ответ, я не думаю, что это было особенно полезный/применимый здесь, - он потратил слишком много времени на «сорняки» того, что ОР делал неправильно, и недостаточно, чтобы обеспечить общую и применимую передовую практику. В самом деле, он предполагает, что ОП уже знает jq и сосредоточен строго на конце bash - не дает никаких указаний о том, как на самом деле перебирать массив. –
@ tripleee, ... честно говоря, если есть место, чтобы закрыть его как дубликат другого, я бы почти соблазн закрыть его как дубликат, так как ответ здесь более вероятно, будет полезен другим (и вопрос здесь задается способом, способствующим такому ответу, без предварительной реализации, которая требует кучу руководства/исправления). –
@tripleee, ... Я обновил другой вопрос, чтобы иметь заголовок, который лучше отражает его (не особенно обобщаемое) содержимое. –