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

标签 json linux bash jq

由于我不太了解 json 术语,我将举一个例子:

假设我有一个 json:

{

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

如何使用jq将其转换为:

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

最佳答案

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

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

关于json - 如何将现有 JSON 文件的内容包装为对象的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57437838/

相关文章:

javascript - ng-repeat 使用 JSON 数组

linux - Linux 上的 .NET Core 运行时包存储

linux - sudo 不工作 - 无法 stat/etc/sudoers : Permission denied

linux - 系统调用的 debian 手册页

linux - 查找包含特定文本的行,并打印该文本之后的内容

linux - 在Linux上创建用户并分配密码

javascript - 通过 JavaScript 遍历/解析 JSON 对象

php - 请求的资源上存在 Phonegap No 'Access-Control-Allow-Origin' header 。因此不允许访问 Origin 'null'

java - 使用 Iterator 解析 JSON 并相应地在 listview 中设置它

linux - 在 bash 中检查当前分区的可用磁盘空间