【发布时间】:2023-01-10 22:03:44
【问题描述】:
我有一个这样的 JSON 文件:
{
"cases": [
{"id": "1", "count": 2, "ignore": "f"},
{"id": "2", "count": 7, "ignore": "o"},
{"id": "3", "count": 11, "ignore": "o"}
]
}
做jq '.cases[] | { "\(.id)" : .count }' test.json给
{
"1": 2
}
{
"2": 7
}
{
"3": 11
}
但是我需要
{
"1": 2,
"2": 7,
"3": 11
}
我如何到那里?
【问题讨论】:
-
尽管之前已经问过这个问题(部分问题),但绝不保证投反对票
-
那里的答案适合
jq的第二次单独调用——那里的答案都没有 Inian 在这里的答案所做的那样,也就是说,在同一个 jq 调用中解决问题,因此我投票重新打开。这个问题完全不同。 -
@FelixDombek 同意并重新开放
标签: jq