gpt4 book ai didi

json - 如何使用jq交换对象的键和值?

转载 作者:行者123 更新时间:2023-12-02 10:15:38 24 4
gpt4 key购买 nike

使用 jq 我想反转 json 对象,以便属性成为值,值成为键。

来源:

{ 
"123": "Foobar"
"567": "Poit"
}

目标:

{ 
"Foobar": "123"
"Poit": "567"
}

我怎样才能实现这一目标?

最佳答案

在您的具体情况下:

to_entries | map( {(.value) : .key } ) | add

更稳健:

to_entries | map( {(.value|tostring) : .key } ) | add

或者如果您愿意:

with_entries( .key as $k | .key = (.value|tostring) | .value = $k )

警告:所有这些都可能有损。

关于json - 如何使用jq交换对象的键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40847936/

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