如何将现有JSON文件的内容包装为对象的一部分?

时间:2019-08-09 22:36:39

标签: json linux bash jq

由于我对json术语了解不多,所以我举一个例子:

说我有一个json:

{

   "var1": "foo",
   "var2": "bar",
   ...
}

如何使用jq将其转换为:

{
  "Variables":
  {
      "var1": "foo",
      "var2": "bar",
      ...
  }
}

1 个答案:

答案 0 :(得分:2)

在jq查询中,您现有的输入为.。因此,您可以通过将.放在想要现有内容的位置来将其包装在新对象中:

jq '{"Variables": .}' <in.json >out.json