问题标签 [jolt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1815 浏览

json - 在数组中使用 jolt 字符串连接的 Json 转换

我需要对数组中第 7 位和第 8 位的元素进行字符串连接作为飞机 id,并使用 jolt 创建一条 json 消息。下面是示例规范、输入、实际输出和预期输出。你能帮助我使用 jolt框架版本 0.0.20

输入 :

颠簸规格:

实际输出:

预期输出:

0 投票
2 回答
1267 浏览

json - 使用 jolt 删除重复的 Dedup

我需要使用 jolt 框架删除 json 消息中的重复项,并将唯一的被保险人 ID 和被保险人名称分别复制到名称代码和名称,我已经删除了带有被保险人 ID 的重复项,但我不知道如何复制相应的被保险人名称。 .

输入:

颠簸规格:

实际输出:

预期输出:

更新的规范(需要验证):

0 投票
1 回答
1601 浏览

json - 在 Apache NiFi 中支持 JSON Jolt 中的 concat

使用 Apache NiFi,我想根据其他两个字段的连接向 JSON 流文件中的所有元素添加一个新字段。我正在尝试为此使用JoltTransformJSON处理器,但是,我想使用的 Jolt 变换使用在线工具可以正常工作,但在 NiFi 中不起作用。我怀疑是版本问题,但我的 Jolt 规范可能有些愚蠢。

输入 JSON 看起来像这样......

我想要的输出是这个......

我在在线网站上使用的 Jolt 变换是……

在 NiFi 中,我将JoltTransformJSON处理器配置为具有Modify-Default并使用这个稍微修改过的 Jolt 规范......

NiFi 验证此 OK 并运行该过程。输出 JSON 仅包含一条记录,并像这样添加一个新字段

是否有可以解决此问题的修改默认操作的快速修复方法,或者是否有更简单的方法使用移位操作?

在此先感谢您的任何指点。

0 投票
2 回答
867 浏览

json - 如何使用 jolt 在 json 中添加带有 value=current_timestamp 的键值标签

我正在尝试使用 jolt 进行 JSON 到 JSON 的转换,我有下面的示例 JSON 想要转换为预期的 JSON。你能用 jolt 库帮我解决这个问题吗?我还想添加一个新的键值对“created_ts”标签,它将保存预期 JSON 中当前时间戳的值。

示例 JSON

预期输出 JSON:

0 投票
1 回答
4873 浏览

json - 使用 Apache NiFi 进行数据操作的 JSON 转换

我想对下面的示例 JSON 进行一些基本转换,我想将 timeStamp 标记的值更改为日期格式,并想使用 NiFi 向我预期的 JSON 输出添加一个created_ts值为 的新标记。current_timestamp

示例 JSON

预期的 JSON:

您能否帮助了解在 Apache NiFi/HDF 中要遵循的详细步骤。

0 投票
1 回答
46 浏览

json - Json 转换:始终将元素映射到数组

如果我只有一个元素,我有一个后端可以返回这样的响应:

但也像这样,如果我有很多元素:

即使我里面只有一个项目,我也想始终为我的“对象”提供一个数组,如下所示:

哪有可能是哪一个 JOLT 转换?我尝试了一些技巧,但没有结果

谢谢

0 投票
1 回答
854 浏览

json - 使用 JOLT 在 Json 数组中求和

我试图用 Jolt 在 Json Array 中求和,但我没有成功。

这是我的 json :

这就是我所期望的:

{“总和小时”:3}

所以你知道我该怎么做吗?

0 投票
1 回答
236 浏览

jolt - 使用颠簸变压器的嵌套变换

如何使用 Jolt 转换进行嵌套/递归转换。我试图在将其输入到后续服务之前获得所需的输出。

我的输入是

所需的输出是

使用 Jolt 可以做到这一点吗?我使用示例示例尝试了多种组合,但没有得到太多。

我是 Jolt 的新手,因此我们将不胜感激。

0 投票
1 回答
177 浏览

json - 通过 jolt 转换复制具有不同配置的文档

我的目标是获取一个在子树中有一个数组的输入文档,并将整个文档复制到该文档的副本数组中,并在每个后续副本中设置该数组中的各个值。

举个例子:

起始文件:

预期输出:

到目前为止,我拥有的 JOLT 规格如下:

这让我很接近,但并不完全在那里。

该规范创建了我正在寻找的结构,但不合并它们。所以我的最终数组最终包含 4 个项目,原始文档的 2 个副本,以及配置数组中的两个项目。我的目标是将配置数组中的这两项合并到文档副本中,因此我有原始文档的两个副本,每个副本配置一个值。

我唯一接近的其他规格是

这会在最终数组中产生两个文档副本,但 currentSite 部分以每个副本中配置数组中的所有值结束,而不是每个副本 1 个

(至于 WHY,本文档的下一步将是在一个 NiFi 流程中将其拆分为两个流程文件,这将允许每个文件单独配置)

感谢您提供的任何意见或帮助。

更新:

发现了另一个我正在努力掌握的有趣行为。

当我使用以下规范时,我得到一个对我来说没有意义的输出。

规格:

输出:

我尝试更改输出路径 "@": "[&].config.activeConfig.currentSite&" 以在两个地方使用 &。这与我上面的第二个示例类似,其中两个值都以两个副本结尾,但您可以看到,在这种情况下,一个以 currentSite0 结尾,一个以 currentSite1 结尾,在两个数组索引 0 和 1 中。这意味着 &在表达式“[&].config.activeConfig.currentSite&”中计算时,它的行为就像它同时具有值​​ 0 和 1。我很明显错过了这种行为的一些细微差别。

0 投票
1 回答
4558 浏览

json - JOLT 转换将元素添加到数组

我想使用颠簸转换将元素添加到数组中。

我的方法是使用default追加到数组中的最后一个元素

输入

颠簸规格

期望的输出

如果输入数组长度为 3 则有效。如何获取数组长度并动态设置索引?