给定一个json文件格式为:
[
{
name : "A",
value : "1"
},
{
name : "B",
value : "5"
},
{
name : "E",
value : "8"
}
]
Run Code Online (Sandbox Code Playgroud)
我如何使用jq将其转换为这样的东西:
{
"A" : {
name : "A",
value : "1"
},
"B" : {
name : "B",
value : "5"
},
"E" : {
name : "E",
value : "8"
}
}
Run Code Online (Sandbox Code Playgroud)
jq '{(.[].name) : "the name"}' 'myfile.json' 用[] .name键获取一个对象,但如何将对象分配给它?