我开始使用JSONata进行数据转换,我想知道是否存在一种方法来包含一个包含json文件中某些字段的值转换的文件。
我将必须执行多种转换类型,但是大多数情况下将例如将字段值从“ A”转换为“ B”,并且为了避免创建新版本,我将在文件中更轻松地执行此操作数据转换,只是在该文件中创建新条目所必需的。
致谢
答案 0 :(得分:1)
您可以使用$lookup
执行简单的映射。例如,使用以下JSON:
{
"mapping": [
{ "a": "a1" },
{ "b": "b1" }
],
"values": [
"a", "b"
]
}
您可以使用以下方式映射values
:
values.$lookup($$.mapping, $)
在这种情况下,结果将是:
[
"a1",
"b1"
]
或者,您可以查看$sift
,它将允许您编写一个函数来筛选映射。