如果我有一个像这样的数组:
[
[
"AppA",
"ServiceA",
"SecretKey",
"topSecretKeyA"
],
[
"AppB",
"ServiceB",
"SecretKey",
"topSecretKeyB"
],
[
"AppC",
"ServiceC",
"SecretKey",
"topSecretKeyC"
]
]
如何将其转换为如下所示的对象?
{
"AppA": {
"ServiceA": {
"SecretKey": "topSecretKeyA"
}
},
"AppB": {
"ServiceB": {
"SecretKey": "topSecretKeyB"
}
},
"AppC": {
"ServiceC": {
"SecretKey": "topSecretKeyC"
}
}
}
我想我需要使用REDUTE,但我不太清楚如何使用它.我已经try 了很多不同的版本:
jq 'reduce .[] as $k (null; {($k: .})'
个