创建对象从数值中。

huangapple go评论66阅读模式
英文:

jq: create object from values

问题

我有这个输入:

{ "k1": "v1", "k2": "v2" }

我想要得到这个:

{ "v1": "v2" }

所以基本上,我想要根据另一个对象的键创建一个对象,而不知道值,只知道它们的键。

我尝试过几次 map(),但没有成功。有什么提示吗?

英文:

I have this input:

{ "k1": "v1", "k2": "v2" }

I want to get this:

{ "v1": "v2" }

So, basically, I want to create an object out of another object's values without knowing values but only their keys.

I have tried several map() but got no luck. Any hint?

答案1

得分: 4

以下是一种方法:

{(.k1): .k2}

文档参考(在“对象构建”段落下)

以及

在线演示

英文:

Here is a way:

{(.k1): .k2}

Documentation reference (under "Object Construction" paragraph)

and

Online demo

huangapple
  • 本文由 发表于 2023年6月6日 03:10:58
  • 转载请务必保留本文链接:https://go.coder-hub.com/76409375.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定