如何在jq中添加父键

时间:2018-03-01 21:39:07

标签: json object jq

我想将数组元素中的值提升为整个元素的父键。

输入:

result

输出:

arr

首先,我想将.name添加为每个条目的父键。但这并不是什么?工作:

[ { "name": "foo", "value1": "fooval1", "value2": "fooval2" }, { "name": "bar", "value1": "barval1", "value2": "barval2" } ]

1 个答案:

答案 0 :(得分:1)

  

如何添加父键?

很容易,至少一旦修复了输入文件中的语法错误。 关键是在.name周围括起括号以形成新密钥:

map( {(.name): del(.name)} )