使用 jq 附加 JSON 对象

2024-02-06

我在下面JSON结构

{

    "a": "aVal",
    "x": {
      "x1": "x1Val",
      "x2": "x2Val"
    }
    "y": {
      "y1": "y1Val"
    }
}

我想添加"x3": "x3Val","x4": "x4Val" to x。所以输出应该是

{
    ...
    "x": {
      ....
      "x3": "x3Val",
      "x4": "x4Val",
    }
    ...
}

是否可以使用jq https://github.com/stedolan/jq ?


当然,这非常简单jq:

jq '.x += {"x3": "x3Val","x4": "x4Val"}' file.json

输出:

{
  "a": "aVal",
  "x": {
    "x1": "x1Val",
    "x2": "x2Val",
    "x3": "x3Val",
    "x4": "x4Val"
  },
  "y": {
    "y1": "y1Val"
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jq 附加 JSON 对象 的相关文章

随机推荐

  • android - 如何从上下文获取视图?

    我想从 Context 获取视图或 findViewById 还是出于故意 我试图到达广播接收器中的特定视图 onReceive 的参数是上下文和意图 嗯 我有一堂课 里面有我的广播接收器 现在 我试图将广播接收器与其分开 但我需要一种方法
  • 使用 phpunit 创建模拟类?

    有没有办法使用 phpunit 创建模拟类 而不是模拟对象 我正在寻找一种方法来进行依赖项注入 而不必显式传递类可能需要在构造函数 或任何地方 中使用的每个对象 对于所有这些情况都会返回 true public function testA
  • rmarkdown 中循环标题/部分?

    我正在尝试生成一个带有部分 标题的循环 后面跟着 rmarkdown 中的数字 我知道我可以使用 cat xyz 在我的块中生成一个新的标头 但我观察到一些奇怪的行为 title Untitled output html document
  • Flutter:多个小部件使用相同的 GlobalKey 或重复的 GlobalKey

    我正在尝试创建一个动态表单并使用 TextFormField 进行验证 下面是给出错误的代码多个小部件使用相同的 GlobalKey 或 Duplicate Global key 我不确定如何解决这个问题 或者如何使动态表单按照标准变得干净
  • IOException:IDX20807:无法从“System.String”检索文档。 Http响应消息:

    我正在使用 Asp Net Core 3 1 并通过挑战方法 调用外部端点进行身份验证 public async Task
  • 如何隐藏母版页导航栏中的元素

    我试图隐藏菜单选项navbar在基于用户角色的母版页中 但是当我尝试调用该元素时 它给了我一个错误 这就是我所做的 主页 div class navbar collapse collapse ul class nav navbar nav
  • 如何使用 dc.js 将数据范围放入饼图中?

    我有一个年龄饼图 当前包含数据集中每个年龄的饼图切片 由于年龄范围较广 饼图中形成了无数的薄片 我想将其设置为一个范围 就像一个切片应显示 0 18 另一个切片应显示 19 30 依此类推 我怎样才能做到这一点 这是我的代码
  • CVPixelBufferLockBaseAddress 为什么?使用 AVFoundation 捕获静态图像

    我正在编写一个 iPhone 应用程序 它使用 AVFoundation 从相机创建静态图像 阅读编程指南后 我发现了一段几乎满足我需要的代码 因此我尝试 逆向工程 并理解它 我发现理解将 CMSampleBuffer 转换为图像的部分有些
  • cmdlet 的 LiteralPath 选项

    在我在教程和书籍中看到的大多数示例中 默认情况下几乎从不使用 LiteralPath 选项 Path 选项似乎是首选 因为 LiteralPath 选项允许使用保留字符 例如 所以我不明白为什么它不被更频繁地使用 如果不是 则一直使用 是因
  • 从 x86-64 打印浮点数似乎需要保存 %rbp

    当我在 Ubuntu 上使用 gcc 4 6 1 编写一个与 C 库链接的简单汇编语言程序时 我尝试打印一个整数 它工作正常 global main text main mov format rdi mov 5 rsi mov 0 rax
  • 如何使用打印按钮从html页面仅打印一个div内容

    我的 html 代码中有 2 个 div 标签 并且页面顶部有 1 个打印按钮 当我单击打印按钮时 它会为我提供打印 html 页面上的所有内容 意味着来自两个页面的内容 div 我想限制此打印按钮的功能 直到仅第一个 div 并且我将在下
  • Azure Synapse 工作区:脚本在哪里发布?

    In an 蔚蓝突触 https learn microsoft com en us azure synapse analytics 工作区中 有两个用于发布内容的选项 如下图红色所示 Question 内容 脚本发布在哪里 发布后我们如何
  • Facebook Like 按钮忽略 URL 参数

    我试图喜欢我的页面 但 url 参数被忽略 这是我的代码
  • 在 Android 上进行一键登录和注册时收到“16:找不到匹配的凭据”

    我一直在关注在 Android 上设置一键登录和注册的指南 https developers google com identity one tap android get started 并且已经使用过设置 One Tap 客户端的示例代
  • 找不到名为“version”的命令 - Flutter

    我试图像往常一样直接使用命令行获取 Flutter 的所有版本 但它不再工作了 Command flutter version Result Could not find a command named version Run flutte
  • 灵活的滑动窗口(Python)

    问题描述 我有兴趣查看文本窗口中的术语 例如左侧 3 个单词和右侧 3 个单词 基本情况的形式为 w 3 w 2 w 1 term w 1 w 2 w 3 我想在我的文本上实现一个滑动窗口 用它我将能够记录每个术语的上下文单词 因此 每个单
  • 为什么运行多个 Wicket 应用程序会导致 AJAX 冲突?

    当我在同一浏览器中打开两个 Wicket Web 应用程序时 似乎存在 AJAX 冲突 因为我看到整个页面刷新而不是部分刷新 即使应用程序位于不同的服务器和端口号上也是如此 我只使用 Wicket 提供的开箱即用的 JavaScript t
  • 将已读邮件移动到 Outlook 中的新文件夹中

    我希望我的 Outlook 电子邮件运行如下所示的操作 电子邮件到达收件箱 电子邮件被阅读 所有已读电子邮件都会移至 Reviewed 文件夹 某些电子邮件会根据主题 收件人或发件人等信息自动移动到特定文件夹 我对编程很陌生 对编写脚本也很
  • Gem 在 irb 中加载,但不在控制台中加载

    这让我发疯 我可以通过 irb 加载 gem steve server var www listings irb irb main 001 0 gt Gem path gt home steve gem ruby 1 9 1 usr loc
  • 使用 jq 附加 JSON 对象

    我在下面JSON结构 a aVal x x1 x1Val x2 x2Val y y1 y1Val 我想添加 x3 x3Val x4 x4Val to x 所以输出应该是 x x3 x3Val x4 x4Val 是否可以使用jq https