问题标签 [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 回答
712 浏览

json - 使用 JOLT 将 JSON 转换为 JSON

输入

}

预期输出:

0 投票
1 回答
6150 浏览

jolt - 检查 jolt 中是否为 null 或为空,并输入另一个存在于输入 JSON 中的值

这是我的输入 JSON:

我想保留“AddressBilling”和“AddressShipping”,但名称不同,即“payment_address”和“shipping_address”,为此我为payment_address部分编写了一个规范文件

现在我想要检查“AddressShipping”对象中的“Address”键是否为空,然后我想将“AddressBilling”的“Address”复制到“shipping_address”的“Address”。

0 投票
2 回答
1637 浏览

json - Jolt Transform 使用两个 2 值创建一个新的键/值对

我有一个 JSON 输入,我正在使用 JOLT shift 进行转换。我的问题是我想使用输入键的值作为输出数据中的新键,并同时将另一个值添加到新的输出键中。这是我的输入:

我希望我的输出是:

无论如何要在不使用两个班次操作的情况下做到这一点?或者如果一个不可能,则有两个班次?

0 投票
1 回答
441 浏览

jolt - 基于属性值之一的 JOLT 子树验证

我是一个颠簸的新手。我有以下问题,我有一个 JSON 文档结构,其可能因type属性而异。请参阅下面的示例。 { "recipientId": "xxx", "messages": [ { "type": "text", "text": "hi there!" }, { "type": "image", "url": "http://example.com/image.jpg", "preview": "http://example.com/thumbnail.jpg" } ] } 转换后,我想收到以下输出: { "messages" : [ { "text" : "hi there!", "type" : "text" }, { "type" : "image", "url" : "http://example.com/image.jpg", "preview": "http://example.com/thumbnail.jpg" } ], "to" : "xxx" }

这是我提出的规范: [ { "operation": "shift", "spec": { "recipientId": "to", "messages": { "*": { "type": "messages[&1].type", "text": "messages[&1].text", "url": "messages[&1].url", "preview": "messages[&1].previewImageUrl" } } } } ]

这种方法的问题是,如果我有"type": "text"并且如果我也抛出"preview"带有该值的属性,那将没有意义,因为该类型text不应该"preview"设置属性。因此,我希望根据“类型”属性的值忽略某些属性,或者避免转换此类有效负载。

有没有办法在 JOLT 中进行这种“验证”?我看到的另一个选项是使用 Jackson 类型层次结构验证它。

0 投票
2 回答
339 浏览

apache-nifi - Apache Nifi JOLTTransformJSON 处理器

我有一个流程,旨在使用 Get twitter 处理器提取推文,我使用 JOLTTransformJSON 处理器来提取包括主题标签在内的一些属性,我的 Jolt 规范如下

当 twitter 输出包含主题标签时,JOLTTransformJSON 处理器输出将以下列方式为我提供这些主题标签

但是如果 hashtags 数组为空,如下所示

输出将不包含主题标签,如果 twitter 操作没有使用 JOLT 处理器的主题标签,我如何使输出具有主题标签元素但带有一个空数组。

0 投票
1 回答
1047 浏览

json - 颠簸变换嵌套分组

我有一个具有这种扁平结构的 JSON:

然后,我想将它们分组,首先按 Key (PK),然后在每个条目中,ContactMethods 将被分组在一起。这是输出:

我可以按 PK 对其进行分组,但我在第二部分遇到了困难,即如何在嵌套结构中进行分组。你能展示一个样本规格并做一些解释吗?

0 投票
1 回答
913 浏览

json - 如果 Jolt 中的对象或数组为空,则删除条目

我有以下输入 JSON:

如何删除空对象、空数组或 null 的条目?

0 投票
1 回答
179 浏览

jolt - 使用 Jolt 简化 Google Sheet JSON

我已经浏览了 Jolt 中的大多数测试用例,这些测试用例似乎可以作为示例,但找不到任何符合我要求的东西。作为背景,源代码是来自谷歌表的剥离版本。所以行和列。

源 JSON:

期望的输出:

我已经尝试过这种颠簸,它可以让我大部分时间到达那里,但我仍然失去了行边界。这一切都来自一个“行”元素和一个数组中的所有值。

0 投票
1 回答
1014 浏览

json - 借助 JOLT 转换以展平整个 json 文档

我有以下 json :

预期输出是:

是否可以转换为预期的输出格式。如果是这样,请帮我设计规格。

0 投票
1 回答
3849 浏览

jolt - JOLT 将字符串更改为浮动

输入 JSON

我的设计规范:

由于 lat long 以字符串形式出现,但在输出中我希望将其作为浮点数。我尝试了转换功能,但无法获得预期的结果。请帮我将 lat long 值更改为 float。