问题标签 [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 投票
2 回答
489 浏览

javascript - JOLT 排列规范

您能帮我为以下内容编写 JOLT 规范吗?

输入:

预期输出:

在过去的三天里,我陷入了困境。请帮助我。我希望上面的问题能解释期望,我写这个只是因为 StackOverflow 显示了验证错误消息。

提前致谢。

0 投票
1 回答
8117 浏览

java - 颠簸条件规范

我想要一个条件转换,如果输入中特定字段的值与我的条件匹配,我需要在输出中添加一个属性。以下是我需要的输入和输出。


输入


输出

所以我能够得到条件,但在内部条件下,& 和 @ 分别对应于输入而不是输出。任何人都可以帮助我进行转型。以下是我到目前为止编写的规范。

0 投票
1 回答
624 浏览

java - Jolt:数学条件规范

我有如下输入:

我想要如下输出:

我想根据它们的值的总和将字段添加到数组中,即输出中的每个数组应该包含等于总数的数字。下一个数字应该进入下一个数组,依此类推。使用 JOLT 可以实现吗?

0 投票
2 回答
4985 浏览

jolt - 使用嵌套数组进行颠簸变换。

我正在尝试编写一个规范来使用颠簸转换进行以下转换。我只对更改 json 中键的名称感兴趣,值应该保持不变。帮帮我。

输入Json:

预期输出:

0 投票
1 回答
14815 浏览

java - 如何使用 Jolt 转换数组?

尝试转换如下内容时,我的转换对象得到一个空值:

对此:

这是我正在使用的规范:

这是我正在使用的代码:

我能够使用与上述相同的规范和代码成功转换以下输入:

那么我需要做什么来转换一组员工对象呢?

0 投票
1 回答
508 浏览

jolt - 适用于多种输入 JSON 的 Bazaarvoice Jolt 通用规范

我是 JOLT 的新手。我有 2 组不同的相同结构的输入 json,除了里面的一个对象根据下面的决定器值而有所不同。

例如:输入 json 1

例如:输入 json 2

如果决策者输出期望:1

如果决策者的输出期望:2

我想编写一个通用的单一条件颠簸规范,它应该基于“决策者”值输出生成。有没有办法在规范文件中编写条件语句......??

0 投票
2 回答
946 浏览

java - 颠簸变换未命名数组

使用来自jsonplaceholder.com的示例 json 响应,我想对返回的未命名数组执行 Jolt 转换。

但是,使用jolt 演示,我只能在命名数组(本例中为“记录”)并用花括号括起来后转换数组。像这样:

json输入:

颠簸规格:

[ { "operation": "shift", "spec": { "records": { "*": { "id": "records[&1].user-id", "username": "records[&1].user-username", "email": "records[&1].user-email", "address": { "street": "records[&2].user-street", "suite": "records[&2].user-suite", "city": "records[&2].user-city", "zipcode": "records[&2].user-zipcode" } } } } } ]

我的示例的目标是展平响应中返回的对象层次结构,同时保持基本[{}, {}, ...]结构。

当输入是未命名的 json 数组时,我该如何实现?

0 投票
1 回答
290 浏览

jolt - Jolt - 递归过程

我尝试使用 Jolt 展平一些 JSON 数组。我发现如何在第一级做到这一点,但我需要“递归”地做到这一点。

关于输入:

  • 我要展平的数组是名称"objects"
  • 内部对象都包含一个"name"属性,但其他属性不常见

这是一个简单的示例:

这是我想要的输出:

我已经把第一级的规范变平了,但我想让它在每个级别都变平(意思是,不仅仅是第二个;)......):

谢谢你的帮助

0 投票
1 回答
3014 浏览

json - 无法使用 JOLT JSON 库将 JSON 对象转换为对象数组

我必须转换的输入 JSON 如下:

预期输出:

我已经尝试了 JOLT github 帮助页面上提供的不同 JsonSpecs。但我无法解决这个问题。任何帮助或指示将不胜感激。

0 投票
1 回答
1252 浏览

arrays - 使用 JOLT 将顶级字段下推到数组的每个元素中

我正在努力将顶级字段下推到其中的数组的每个元素中。

  1. 我想将“国家”推入“国家”数组的每个元素中
  2. 我想将“stateName”推入“cities”数组的每个元素中

输入 JSON :

预期输出 JSON: