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

json - 将嵌套 JSON 转换为非规范化 JSON 的 JOLT 规范

需要将嵌套 JSON 转换为非规范化 JSON 的 Jolt 规范。

输入:

输出:

0 投票
1 回答
1007 浏览

json - 转换 JSON-JSON JOLT

我对 JOLT 很陌生,我需要将我的 JSON 文件转换为所需的模式。这是我的输入

这是我想要的输出:

到目前为止,我只做到了这一点:

但我不能从这里继续。我不知道如何重命名输出中的键。

另外,删除操作的替代方法是什么?如果要排除的键比要包含的键少,则删除操作很好,但是反过来呢(要包含的键少,而不是要在 JSON 对象中排除)?

0 投票
1 回答
217 浏览

json - 使用 Jolt,如何从 JSON 字符串中的任何位置删除字段“last_update”?

我有一个 JSON 对象数组,在许多对象中,在不同的点上,都有一个“last_update”字段。(“Person”对象可能有一个“Jobs”数组,Jobs数组中的每个Job可能有一个last_update,以及父Person,以及“Addresses”对象中的每个Address等。“last_updated”字段是不同对象的深度并不总是相同,并且在某些对象中可能会出现在多个位置。

我想删除任何提及“last_update”的内容,无论它位于 JSON 树的哪个位置。

如果我在 Vim 中编辑 JSON,我可能会尝试使用类似s/last_updated.*?//g.

0 投票
1 回答
404 浏览

elasticsearch - Jolt - 更改弹性搜索响应的格式

这应该是显而易见的,因为 Jolt 主要是为了转换 ES,mongodb 响应而构建的。但我无法弄清楚

我想解析 ES 响应并只打印选定的字段。例如,我想将响应转换为

到目前为止我得到的规范文件是

0 投票
1 回答
358 浏览

json - 使用 jolt spec 将两个值分配给一个动态增量变量

我需要使用 jolt 规范将两个值分配给一个动态增量变量。我正在尝试下面的代码,但出现错误

0 投票
1 回答
1129 浏览

json - 颠簸组合在一起

我在 JSON 中有这个输入,我很难将事物组合在一起:

这是预期的输出:

输入的 SEX 是“M”、“F”,以及一些其他编码值。输出性别的对应值为“男性”、“女性”,否则为“”(空白)。(不要指责我有性别偏见,我知道,这是项目要求,好吗?不是我的电话)

来自输入的“INSERT”和“UPDATE”的操作将是相应的状态:“活动”;对于“删除”,它将是状态:“非活动”。

加上 Birthdate 输出被截断,相当于 DATE_OF_BIRTH,减去时间。

PHONE_TYPE 如下:02 - “Office”,04 - “Mobile”,05 - “Fax”(我故意省略了其他)。

是否可以在 Jolt 中对此进行映射?你能展示一个规格吗?我是 Jolt 的新手,我有点困惑。这比 Excel Pivot 难 10 倍。

0 投票
0 回答
183 浏览

json - 如何在 JOLT 模式或 NiFi 处理器中对重复的 JSON 对象进行分组?

如何将下面的 INPUT 转换为以下 OUTPUT ?我试过使用 EvaluateJSONPath -> MergeContent,但没有得到正确的结果。

任何人都可以帮忙分享屏幕截图/代码吗?

输入

预期输出

0 投票
1 回答
620 浏览

json - 使用 Jolt 规范根据子属性的值重命名属性

我需要更改 JSON 属性的名称,但前提是子属性的值是特定值。在下面的示例中,我想重命名data.relationships.policyHolder为,data.relationships.companies但前提是data.relationships.policyHolder.data.typeequals "companies"。颠簸可以做这样的事情吗?

输入

}

输出

0 投票
1 回答
2545 浏览

jolt - 从字符串值到 Long 的 Jolt JSON 转换

我正在使用 Jolt 将一个 json 转换为另一个 json。一切正常,除了我想将字符串值转换为长。以下是我的规格和输入。我使用了modify-overwrite-beta但没有运气。

所以在上面的输入json中我如何将时间值转换为Long

预期的 Json :

0 投票
1 回答
944 浏览

json - JOLT JSON 字符串数组

我正在尝试将字符串数组转换为常规字符串。但是使用我的规范文件,它总是作为数组返回

样本输入(来自 ES)

规格文件

输出:

如您所见,“h_message”以数组形式出现。我试图获取的是字符串/值