问题标签 [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.
json - 在数组中使用 jolt 字符串连接的 Json 转换
我需要对数组中第 7 位和第 8 位的元素进行字符串连接作为飞机 id,并使用 jolt 创建一条 json 消息。下面是示例规范、输入、实际输出和预期输出。你能帮助我使用 jolt框架版本 0.0.20
输入 :
颠簸规格:
实际输出:
预期输出:
json - 使用 jolt 删除重复的 Dedup
我需要使用 jolt 框架删除 json 消息中的重复项,并将唯一的被保险人 ID 和被保险人名称分别复制到名称代码和名称,我已经删除了带有被保险人 ID 的重复项,但我不知道如何复制相应的被保险人名称。 .
输入:
颠簸规格:
实际输出:
预期输出:
更新的规范(需要验证):
json - 在 Apache NiFi 中支持 JSON Jolt 中的 concat
使用 Apache NiFi,我想根据其他两个字段的连接向 JSON 流文件中的所有元素添加一个新字段。我正在尝试为此使用JoltTransformJSON
处理器,但是,我想使用的 Jolt 变换使用在线工具可以正常工作,但在 NiFi 中不起作用。我怀疑是版本问题,但我的 Jolt 规范可能有些愚蠢。
输入 JSON 看起来像这样......
我想要的输出是这个......
我在在线网站上使用的 Jolt 变换是……
在 NiFi 中,我将JoltTransformJSON
处理器配置为具有Modify-Default
并使用这个稍微修改过的 Jolt 规范......
NiFi 验证此 OK 并运行该过程。输出 JSON 仅包含一条记录,并像这样添加一个新字段
是否有可以解决此问题的修改默认操作的快速修复方法,或者是否有更简单的方法使用移位操作?
在此先感谢您的任何指点。
json - 如何使用 jolt 在 json 中添加带有 value=current_timestamp 的键值标签
我正在尝试使用 jolt 进行 JSON 到 JSON 的转换,我有下面的示例 JSON 想要转换为预期的 JSON。你能用 jolt 库帮我解决这个问题吗?我还想添加一个新的键值对“created_ts”标签,它将保存预期 JSON 中当前时间戳的值。
示例 JSON
预期输出 JSON:
json - 使用 Apache NiFi 进行数据操作的 JSON 转换
我想对下面的示例 JSON 进行一些基本转换,我想将 timeStamp 标记的值更改为日期格式,并想使用 NiFi 向我预期的 JSON 输出添加一个created_ts
值为 的新标记。current_timestamp
示例 JSON:
预期的 JSON:
您能否帮助了解在 Apache NiFi/HDF 中要遵循的详细步骤。
json - Json 转换:始终将元素映射到数组
如果我只有一个元素,我有一个后端可以返回这样的响应:
但也像这样,如果我有很多元素:
即使我里面只有一个项目,我也想始终为我的“对象”提供一个数组,如下所示:
哪有可能是哪一个 JOLT 转换?我尝试了一些技巧,但没有结果
谢谢
json - 使用 JOLT 在 Json 数组中求和
我试图用 Jolt 在 Json Array 中求和,但我没有成功。
这是我的 json :
这就是我所期望的:
{“总和小时”:3}
所以你知道我该怎么做吗?
jolt - 使用颠簸变压器的嵌套变换
如何使用 Jolt 转换进行嵌套/递归转换。我试图在将其输入到后续服务之前获得所需的输出。
我的输入是
所需的输出是
使用 Jolt 可以做到这一点吗?我使用示例示例尝试了多种组合,但没有得到太多。
我是 Jolt 的新手,因此我们将不胜感激。
json - 通过 jolt 转换复制具有不同配置的文档
我的目标是获取一个在子树中有一个数组的输入文档,并将整个文档复制到该文档的副本数组中,并在每个后续副本中设置该数组中的各个值。
举个例子:
起始文件:
预期输出:
到目前为止,我拥有的 JOLT 规格如下:
这让我很接近,但并不完全在那里。
该规范创建了我正在寻找的结构,但不合并它们。所以我的最终数组最终包含 4 个项目,原始文档的 2 个副本,以及配置数组中的两个项目。我的目标是将配置数组中的这两项合并到文档副本中,因此我有原始文档的两个副本,每个副本配置一个值。
我唯一接近的其他规格是
这会在最终数组中产生两个文档副本,但 currentSite 部分以每个副本中配置数组中的所有值结束,而不是每个副本 1 个
(至于 WHY,本文档的下一步将是在一个 NiFi 流程中将其拆分为两个流程文件,这将允许每个文件单独配置)
感谢您提供的任何意见或帮助。
更新:
发现了另一个我正在努力掌握的有趣行为。
当我使用以下规范时,我得到一个对我来说没有意义的输出。
规格:
输出:
我尝试更改输出路径 "@": "[&].config.activeConfig.currentSite&" 以在两个地方使用 &。这与我上面的第二个示例类似,其中两个值都以两个副本结尾,但您可以看到,在这种情况下,一个以 currentSite0 结尾,一个以 currentSite1 结尾,在两个数组索引 0 和 1 中。这意味着 &在表达式“[&].config.activeConfig.currentSite&”中计算时,它的行为就像它同时具有值 0 和 1。我很明显错过了这种行为的一些细微差别。
json - JOLT 转换将元素添加到数组
我想使用颠簸转换将元素添加到数组中。
我的方法是使用default
追加到数组中的最后一个元素
输入
颠簸规格
期望的输出
如果输入数组长度为 3 则有效。如何获取数组长度并动态设置索引?