嵌套 JSON 的 JOLT 转换?

2023-12-19

我有一个如下所示的 JSON:

{
"Level1": {
    "Level2": {
        "val1": "Test",
        "val2": "Val"
    }
}

}

当我对此应用以下 Jolt shift 变换时:

[{
    "operation": "shift",
    "spec": {
        "Level1": {
            "Level2": {
                "val1": "val001",
                "val2": "val002"
            }
        }
    }
}]

我得到以下结果:

    {
    "val001": "Test",
    "val002": "Val"
}

为什么我看不到1级、2级在输出中?请有人帮忙,我想看到输出中的内容与输入内容太相似。


班次规范中的值通常指的是输出中键的位置,因此您需要在值中包含 Level1 和 Level2:

[{
  "operation": "shift",
  "spec": {
    "Level1": {
      "Level2": {
        "val1": "Level1.Level2.val001",
        "val2": "Level1.Level2.val002"
      }
    }
  }
}]

如果级别 1 和/或级别 2 可以是任意的,则可以使用 @ 运算符“返回树”并获取值(有关示例,请参阅 Shiftr javadoc)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

嵌套 JSON 的 JOLT 转换? 的相关文章

随机推荐

  • ASP.net MVC 或简单的 C# 从模板生成文件

    我有一个 Asp Net Mvc 5 应用程序后端 我想在我的控制器中添加一个在服务器文件夹中动态创建 html 的函数 我希望这个 html 是从模板生成的 例子 模板 CSharpVar 在我的控制器中 MyObject mObj ne
  • vmware 工作站无法与 Windows 10 Pro 1903 配合使用

    我已将 Windows 10 PRO 更新到 1903 重新安装 VMware Workstation 并在运行时设置现有虚拟机时出现以下错误 VMware Workstation 和 Device Credential Guard 不兼容
  • UITextField 自动完成?

    我想弄清楚是否有一种方法可以在UITextField对于特定值 我知道UITextField可以使用 iPhone 字典来做到这一点 很像在 safari 中搜索 google 等 但我希望能够以编程方式使其正确到我指定的某些值 这个怎么做
  • 适用于 OS X 和 Django 的 Psycopg2 安装

    我想使用PostGreSQL数据库与Django 我首先安装了驱动psycopg2 with pip and virtualenv PATH PATH Library PostgreSQL 9 3 bin pip install psyco
  • “函数已经有了身体”

    这是什么意思 1 gt c users vitali documents visual studio 2010 projects salam tools cpp 107 error C2084 function bool readXMLIn
  • 资源 (RESX) 文件混乱

    我有一个名为 Localize resx 的资源文件 其中包含英文字符串 我将其复制并粘贴到同一文件夹 App GlobalResources 中 VS 创建了一个副本 我将副本重命名为 Localize sl resx 将原始重命名为 L
  • Angular-cli 未能正确安装

    我想知道你是否能帮助我 我尝试通过 npm 命令安装 angular cli npm install g angular cli 但是我收到很多消息 并且 ng 命令不起作用 我得到的一些错误如下 gt email protected cd
  • 如何在Flutter中更改整个主题的文本颜色?

    我可能缺少一些明显的东西 有没有one可以更改 Flutter 应用程序中所有文本颜色的属性 我现在的做法是 在我的 MaterialApp 中 theme ThemeData textTheme Theme of context text
  • 如何使用 PHP 查找下个月的第一天以及截至该日期的剩余天数

    如何找到下个月的第一天以及从今天到今天的剩余天数 谢谢 创建下个月第一天 00 00 的时间戳 firstDayNextMonth strtotime first day of next month 距该日期的天数是从现在到当时的秒数除以
  • DraggableScrollableSheet 内的 Listview 不会在颤动中滚动

    我设计了非常重的嵌套设计 如下所示 当我的列表展开时 列表视图似乎没有滚动 问题是什么 底部表被展开 但里面的列表视图没有焦点 如果我滚动触摸 营业时间 文本 它开始滚动 但当它向上移动时 我无法将其向下滑动 showDialog Buil
  • 为什么是新线程而不是 future {...}

    这个答案 https stackoverflow com a 17215663 1714997指示如何转换java util concurrent Future into scala concurrent Future 同时管理阻塞发生的位
  • XCode:无法启动“APP_X_Y”-“A”数据包返回错误:-1

    我正在尝试让我的应用程序在模拟器和我的设备上再次运行 在出现此错误之前 我经历了 XCode 签名错误的漫长过程 但我知道我似乎真的陷入了困境 错误 当我尝试在设备上启动应用程序时 它的构建没有任何错误 但安装应用程序后我收到错误消息 无法
  • 使用 GitHub 细粒度令牌和 git pull 通过 HTTPS

    问题 有没有办法将 GitHub 细粒度 PAT 的优点与简单性结合起来git pull通过 HTTPS 如果是这样 那又如何呢 背景 GitHub 有 经典 和 细粒度 个人访问令牌 PAT 转到 设置 gt 开发者设置 即可查看这些内容
  • 在具有子面板的 jPanel 上绘图

    我有一个 jPanel 其中包含许多可以拖动的子面板 我想做的是画出将其中一些子面板连接在一起的线 然而 虽然这看起来应该很简单 但事实证明非常令人沮丧 我得到的最好的方法是重写原始 jPanel 中的 PaintComponent 函数
  • 我可以在 c9.io 中使用我自己的域名吗?

    服务 c9 io 很棒 但我一直在浏览该网站 但找不到拥有自己的域而不是他们分配的自动子域的选项 我不一定是指免费 不 你不能 这是一个开发环境 因此如果没有人登录 工作区也会在某个时候关闭 最简单的方法是部署到 f e Heroku 或
  • 我可以在没有键盘的情况下访问标准输入吗?

    我用 gcc 编译了以下代码 int main int a 0 fprintf stdin d 123 fscanf stdin d a printf d n a return 0 在我的期望中 程序应该直接执行 即程序从不暂停并等待用户输
  • PHP 在启动过程中的什么时候设置 REQUEST_TIME 变量

    如中所述PHP 文档 http php net manual en reserved variables server php the SERVER超全局数组包含两个元素 REQUEST TIME and REQUEST TIME FLOA
  • 该服务器不支持项目构面动态 Web 模块 4.0

    当 在弹簧工具套件 我尝试运行我的项目网络逻辑12我收到此错误 该服务器不支持项目构面动态 Web 模块 4 0 Inside org eclipse wst common project facet core xml我转身
  • 如何设置相机图像方向?

    在我的应用程序中 我添加了图像上传功能 它适用于除相机图像之外的所有图像 每当我从图库浏览相机图像和肖像图像旋转 90 度 以下是我的代码片段 任何人都可以帮助我吗 我遵循了很多教程 但它们都在 kikat 中运行良好 但是当相同的教程不适
  • 嵌套 JSON 的 JOLT 转换?

    我有一个如下所示的 JSON Level1 Level2 val1 Test val2 Val 当我对此应用以下 Jolt shift 变换时 operation shift spec Level1 Level2 val1 val001 v