问题标签 [jsonata]

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 投票
0 回答
36 浏览

variadic-functions - JSONata 中的可变参数函数

$zipJSONata 中的函数接受可变数量的参数。据我所知,它是唯一这样的功能。

有谁知道是否可以将一组(未知数量的)参数扩展到$zip? 在其他语言中,这可以通过以下方式完成:

另外,虽然 JSONata 文档显示了可变参数函数的适当函数签名(例如<a+:a<a>>),但没有关于如何实际声明自己的信息。如果有人知道该怎么做,我很想听听。

0 投票
0 回答
40 浏览

jsonata - 如何从 JSONata 查询中获取属性列表

我想知道对于给定的 JSONata 查询,我们如何找出属性列表及其路径。是否有任何 API/函数来获取有关查询的一些元数据。例如,对于以下查询,我想找出属性名称为“Account.Order.Product.Price”和“Account.Order.Product.Quantity”

这可能不是简单的 Regx 或字符串解析,因为查询也可以包含函数和运算符。

阿图尔

0 投票
1 回答
23 浏览

jsonata - 我需要使用 jsonata 将字符串日期值转换为长日期值,请帮助我

这是json代码:

我需要这样的最终输出

0 投票
1 回答
55 浏览

jsonata - 将对象转换为对象数组

我有一个像这样的简单对象数组

我想把它放在这种形式

我想在这里找到正确的方法。

0 投票
0 回答
29 浏览

json - 按语言环境对数组项进行分组 - 在 Node JS 中使用 JSONata 进行 JSON 转换

我被困在 JSONata 中的 JSON 转换中。对此的任何帮助表示赞赏。

除了 JSONata 之外,是否有任何库可以在 Node JS 中实现这一点。

此外,可以直接转换数据还是需要在 JS 中进行操作?

我的输入 json 看起来像

我需要转换后的输出如下。

0 投票
1 回答
23 浏览

json - 遍历JSONata中的数组项时获取数组名称

我需要在遍历子数组项时获取数组的名称。例如,如果我的输入看起来像

我需要输出为

我尝试在 JSONata 中遵循规范

请帮我填写“???” 这样我就可以获得数组名称

0 投票
0 回答
30 浏览

jsonata - 特定点的 JSONata 字符串操作

给定这样的数组

我需要一个带有逗号分隔数组元素的字符串。
但是,子字符串的总长度不得超过 30。在这些点上,必须使用分号而不是逗号。

用一个简单的

我明白了

这里第 4 个和第 7 个逗号必须用分号替换,否则这些部分 >= 30 就像这样

JSONata 字符串函数有可能吗?

我尝试过使用这样的 $map() 函数:

但这不起作用。$result 的操作仅在函数内起作用。我怎么能这样做?

0 投票
1 回答
32 浏览

json - 将JSONata中具有数组的对象合并到对象数组中

我需要使用 JSONata 将数组项合并到对象如果我的输入是

我需要如下输出。我需要它在同一个对象内扩展