2
使用jq我想反轉一個json對象,以便該屬性變成該值並且該值成爲關鍵字。如何使用jq交換對象的鍵和值?
來源:
{
"123": "Foobar"
"567": "Poit"
}
目標:
{
"Foobar": "123"
"Poit": "567"
}
我怎樣才能做到這一點?
使用jq我想反轉一個json對象,以便該屬性變成該值並且該值成爲關鍵字。如何使用jq交換對象的鍵和值?
來源:
{
"123": "Foobar"
"567": "Poit"
}
目標:
{
"Foobar": "123"
"Poit": "567"
}
我怎樣才能做到這一點?
你的具體情況:
to_entries | map({(.value) : .key }) | add
更有力:
to_entries | map({(.value|tostring) : .key }) | add
或者如果你喜歡:
with_entries(.key as $k | .key = (.value|tostring) | .value = $k)