Json

JQ:將值轉換為嵌套的鍵值對象

  • March 24, 2020

我迷失了一個簡單的 JQ 問題。給定一個鍵值對象,我想將值轉換為具有“值”鍵的嵌套對象。我嘗試使用“to_entries”和本機輸出以及 {}-output 選項進行排列,但沒有成功。我確信有一個相當明顯的解決方案,但我找不到它。

輸入:

{ "mykey" : "myvalue" }

期望的輸出:

{ "mykey" : { "value" : "myvalue" }}

$ jq '{(keys[0]): {value:.[keys[0]]}} ' <<< '{ "mykey" : "myvalue" }'

{
 "mykey": {
   "value": "myvalue"
 }
}

引用自:https://unix.stackexchange.com/questions/574752