jq & bash: faire tableau JSON à partir d'une variable

Je suis en utilisant jq pour former un JSON dans le bash à partir des valeurs de variables.

Obtenu de la façon de faire de la plaine des variables

$ VAR="one two three"
$ jq -n "{var:\"$VAR\"}"
{
  "var": "one two three"
}

Mais ne peut pas faire des tableaux encore. J'ai

$ echo $ARR
one
two
three

et que vous voulez obtenir quelque chose comme

{
  "arr": ["one", "two", "three"]
}

J'ai seulement réussi à obtenir la sortie tronquée comme

$ jq -n "{arr: [\"$ARR\"]}"
{
  "arr": [
    "one\ntwo\nthree"
  ]
}

Comment forme de tableau JSON dans une manière correcte? Peut jq jamais le faire?

MODIFIER: Question a été posée quand il n'y avait qu'jq 1.3. Maintenant, dans jq 1.4, il est possible de le faire directement ce que j'ai demandé, comme @JeffMercado et @pic suggéré, upvote pour eux. Ne pas annuler l'acceptation de @jbr 's réponse.

OriginalL'auteur Andrey Regentov | 2014-03-16