假設我有一個像這樣的物件:
{
"key1": "value1",
"key2": "value2",
"key3": "value3"
}
我想用來將jq其轉換為:
{
"key1": {
"innerkey": "value1"
},
"key2": {
"innerkey": "value2"
},
"key3": {
"innerkey": "value3"
}
}
即我想將映射應用于物件中的每個值,轉換$value為{"innerkey": $value}. 我怎樣才能做到這一點jq?
uj5u.com熱心網友回復:
它的字面意思是map_values。像這樣使用它
map_values({innerkey:.})
演示
uj5u.com熱心網友回復:
您還可以使用迭代物件會迭代其值的事實。所以你可以更新物件上的這些值。
.[] |= {innerkey:.}
jqplay
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/404401.html
標籤:
上一篇:bash命令替換出現空白
下一篇:bash沒有abash:/src/github.com/tomnomnom/gf/gf-completion.bash:沒有這樣的檔案或目錄
