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

jsonata - 使用 Transform 运算符从对象中删除一个或多个键/值对?

JSONata 新手签到。我已经查看了这个论坛中的所有问题,但找不到答案,所以在这里问。

鉴于此来源...

我想减少到...

...使用Transform运算符删除价格和数量。我已经尝试过这个的各种排列...

..但没有得到我正在寻找的结果。是一个锻炼者链接。

提前感谢您的任何帮助。

0 投票
1 回答
90 浏览

jsonata - 使用 JSONata 对 JSON 对象中的键进行 alpha 排序

我首先要说我知道,根据json.org,“一个对象是一组无序的名称/值对。” 尽管如此,在现实世界中,有时按字母顺序查看键会很好。

未分类:

排序:

有没有办法在 JSONata 中做到这一点?(我知道我可以在 JSONata 之外对数据进行预处理或后处理,但我很好奇是否有办法通过 JSONata 来做到这一点。)

谢谢你。

0 投票
1 回答
172 浏览

jsonata - JSONata:如何替换 . 键名中有_?

更新:编辑问题以提供多级对象示例:

练习者:https ://try.jsonata.org/ZdaDTJFMA


[原问题] 你好 JSONata 新手再次签到。鉴于此来源,出于本示例的目的,我保持非常简单...

我怎样才能转换任何“。” 在“_”的键名中?键名不会提前知道,所以我不能简单地硬编码。期望的结果:

我看了一下这里显示的示例——https: //try.jsonata.org/ry9G5Xr3H——这是对这个问题的回应——查找包含文本的字段并将其替换为另一个文本——但不能来进行适当的调整以满足我的需要。

示例 JSON 和非工作代码 - https://try.jsonata.org/uOwYJOLto

提前感谢您的任何帮助或建议。

0 投票
0 回答
49 浏览

jsonata - JSONata:替换“。” 在多级 JSON 的所有对象键中带有“_”

JSONata 新手再次签到。

希望有一个解决方案来取代“。” 在任何对象深度级别的所有键中都带有“_”。上次我给出了一个过于简单的例子,最后得到的答案没有解决多级 JSON,所以我再次提出一个更好的例子。TIA。

鉴于此 JSON(练习者:https ://try.jsonata.org/TXqkO6RLm )

期望的结果:

0 投票
1 回答
58 浏览

jsonata - 如何使用 JSONata 更改某些属性而不描述所有未更改的属性?

我有一个很大的 JSON,我想保留它并进行一些更改。如何在不描述每个属性的情况下使用 JSONata 来做到这一点。

我希望拥有所有已经存在的属性的运算符,我只需要添加覆盖。

例如

有什么办法吗?

0 投票
2 回答
173 浏览

jsonata - 将键与兄弟对象 JSONATA 匹配

我有一个结构如下的 JSON 对象。循环时key_two我想创建一个我将返回的新对象。返回的对象应包含 a title,其值为 fromkey_one的名称,其中的 idkey_one与当前循环的节点 from 相匹配key_two

这两个对象都包含其他键,但我不知道的第一步是如何在循环时从同级对象中获取数据并将其与当前值匹配。

0 投票
2 回答
37 浏览

jsonata - JSONata 转换脚本,用于获取源代码,并进行一些覆盖/修改

我有 JSON,例如:

是否可以像这样创建 JSONata 脚本:

结果应该是

所以我想获取源 JSON 并进行一些覆盖和修改。

谢谢!

0 投票
0 回答
41 浏览

javascript - JSON对象上的条件查询仅JavaScript浏览器没有后端?

条件属性更新 我有 IP JSON 对象如下:

我的页面上有免费的查询文本,如下图所示: 在此处输入图像描述

我可以通过编写自己的代码将此对象转换为新对象。

但是我将有更多的条件,比如 Sum,Multiply to property。在某些条件下,用户希望在 JSON 对象上添加新属性。

有谁知道任何 JavaScript 库可以为我做到这一点?

我没有后台。我必须在浏览器上执行这个。您的帮助将是非常重要的。!!!

0 投票
0 回答
41 浏览

jsonata - JSONATA 数组差异

我想知道在 JSONATA 中获取 2 个数组并返回差异(基于键)的最佳方法是什么。

例如:

这将返回:

我正在考虑某种与$filter+的组合,$single但这似乎表现不佳。

0 投票
1 回答
257 浏览

transform - 如何使用 jsonata 将字符串数组转换为对象数组?

我有一个字符串数组:

我想使用 jsonata 转换为对象数组: https ://try.jsonata.org/

当我假设一个固定长度但存在差异并且我不确定如何获取索引时,我让它工作。

我可以使用它

但我仍然没有行号