gpt4 book ai didi

json - 使用 jq 如何用其他东西替换键的名称

转载 作者:行者123 更新时间:2023-12-04 00:49:28 25 4
gpt4 key购买 nike

这应该很容易...我想重命名几个键(最好用 jq),但无论我做什么似乎都会出错。下面是一个 json 示例:

[
{
"fruit": "strawberry",
"veg": "apple",
"worker": "gardener"
}
]

我想将 veg 键重命名为fruit2(或例如,任何最简单的)以及工作的 worker 键。

我意识到这在 sed 中是可能的,但我正在努力掌握 jq

最佳答案

使用以下 jq 方法:

jq '[.[] | .["fruit2"] = .veg | .["job"] = .worker | del(.veg, .worker)]' file

输出:
[
{
"fruit": "strawberry",
"fruit2": "apple",
"job": "gardener"
}
]

关于json - 使用 jq 如何用其他东西替换键的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43522133/

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