一尘不染

使用jq使用可变键构造JSON

json

我试图用来jq构造一个哈希值,其中键名来自变量。像这样:

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

但是,这不起作用,并出现以下错误:

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

阅读 229

收藏
2020-07-27

共1个答案

一尘不染

使用括号可以$key尽早评估:

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