gpt4 book ai didi

jq如何将数组对象合并为单个对象

转载 作者:行者123 更新时间:2023-12-02 07:57:23 29 4
gpt4 key购买 nike

在 jq 中可以使用 + 运算符添加对象

如果你有一个数组

 [
{
"a": "value"
},
{
"b": "value"
},
{
"c": "value"
}
]

我想把它转换成一个对象 { a:"value", b:"value", c:"value"}我可以使用以下过滤器 .[0] + .[1] + .[2],但我想在不指定所有索引的情况下对整个数组执行此操作。

最佳答案

你可以使用reduce:

reduce .[] as $o ({}; . + $o)

返回:

{
"a": "value",
"b": "value",
"c": "value"
}

关于jq如何将数组对象合并为单个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62081114/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com