我试图用jq解析以下结构:
{
"a": {
"sensitive": false,
"type": "string",
"value": "mykeypair"
},
"b": {
"sensitive": false,
"type": "string",
"value": "123"
}
}
并将其作为输出:
{
"a": "mykeypair",
"b": "123"
}
我想要键和值作为字段'value'的值。 任何的想法? 欢呼声,
答案 0 :(得分:5)
如果您只是获得根对象中value
的{{1}},则可以使用value
来获取这些值。
map_values/1
答案 1 :(得分:3)
我认为这就是你要找的东西:
[ to_entries[] | .value = .value.value ] | from_entries
更简单的方法:
with_entries(.value |= .value)
检查结果: