2016-03-07 2 views
3

Я пытаюсь использовать jq для построения хэша, в котором имя ключа происходит от переменной. Что-то вроде этого:Построить JSON с переменным ключом с помощью jq

jq --null-input --arg key foobar '{$key: "value"}' 

Это не работает, однако, и выдает следующую ошибку:

error: syntax error, unexpected '$' 
{$key: "value"} 1 compile error 

ответ

7

Используйте круглые скобки, чтобы оценить $key еще в:

jq --null-input --arg key foobar '{($key): "value"}' 

Смотри также : Parentheses in JQ for .key

Смежные вопросы