나는 겉보기에 단순해 보이는 JQ 질문에 혼란스러워했습니다. 키-값 개체가 주어지면 해당 값을 "값" 키가 있는 중첩 개체로 변환하고 싶습니다. "to_entries"와 기본 출력은 물론 {} 출력 옵션을 사용하여 순열을 시도했지만 성공하지 못했습니다. 상당히 분명한 해결책이 있다고 확신하지만 찾을 수 없습니다.
입력하다:
{ "mykey" : "myvalue" }
원하는 출력:
{ "mykey" : { "value" : "myvalue" }}
답변1
$ jq '{(keys[0]): {value:.[keys[0]]}} ' <<< '{ "mykey" : "myvalue" }'
{
"mykey": {
"value": "myvalue"
}
}