Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我开始使用 JSONata 进行数据转换,我想知道是否存在一种方法来拥有一个包含 json 文件中某些字段的值转换的文件。
我将不得不进行多种转换类型,但大多数情况是将字段值从“A”转换为“B”,我将更容易在文件中执行此操作,以免创建新版本的数据转换并且只需要在此文件中创建一个新条目。
问候
您可以使用它$lookup来执行简单的映射。例如,使用以下 JSON:
$lookup
{ "mapping": [ { "a": "a1" }, { "b": "b1" } ], "values": [ "a", "b" ] }
您可以映射values使用:
values
values.$lookup($$.mapping, $)
在这种情况下,结果将是:
[ "a1", "b1" ]
或者,您可以查看$sift哪个允许您编写一个函数来筛选映射。
$sift