【发布时间】:2021-12-30 18:44:03
【问题描述】:
我试图弄清楚如何使用 jq 在以下 JSON 示例中仅打印 attributes->preferences 部分。让我震惊的是,这是一个包含多个条目的数组,这些条目由 id 键值对标识,我只需要 id 为 1 的数组元素中的 attributes->preferences 部分,而不知道前面的数组条目的确切顺序时间。
[
{
"id": 1,
"attributes": {
"preferences": {
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
...
}
},
...
},
{
"id": 2,
...
},
{
"id": 4,
...
},
...
]
我想要的输出是:
{
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
...
}
【问题讨论】: