次のようなJSONドキュメントがあります。なお、この質問の下部に含まれている実際のJSONの簡単な例である:私はキーの値はsome_array
アレイ内のすべてのk2
のキーの値を変更したいjqを使用してjsonドキュメント内のオブジェクトのネストされた配列内の単一の値を更新するにはどうすればよいですか?
{
"some_array": [
{
"k1": "A",
"k2": "XXX"
},
{
"k1": "B",
"k2": "YYY"
}
]
}
"B"。
これはjqを使用して可能ですか?
これは実際のJSONドキュメントです。postman/newmanツールで使用する環境変数ファイルです。私は、ツールがまだcommand line overrides of specific environment variables
実際のJSONをサポートしていないので、JQを使用して、この変換を試みる。ここ
{
"name": "Local-Stack-Env-Config",
"values": [
{
"enabled": true,
"key": "KC_master_host",
"type": "text",
"value": "http://localhost:8087"
},
{
"enabled": true,
"key": "KC_user_guid",
"type": "text",
"value": "11111111-1111-1111-1111-11111111111"
}
],
"timestamp": 1502768145037,
"_postman_variable_scope": "environment",
"_postman_exported_at": "2017-08-15T03:36:41.474Z",
"_postman_exported_using": "Postman/5.1.3"
}