JSONata数据映射模板

时间:2020-04-05 15:31:03

标签: json jsonata

我开始使用JSONata进行数据转换,我想知道是否存在一种方法来包含一个包含json文件中某些字段的值转换的文件。

我将必须执行多种转换类型,但是大多数情况下将例如将字段值从“ A”转换为“ B”,并且为了避免创建新版本,我将在文件中更轻松地执行此操作数据转换,只是在该文件中创建新条目所必需的。

致谢

1 个答案:

答案 0 :(得分:1)

您可以使用$lookup执行简单的映射。例如,使用以下JSON:

{
  "mapping": [
    { "a": "a1" },
    { "b": "b1" }
  ],
  "values": [
    "a", "b"
  ]
}

您可以使用以下方式映射values

values.$lookup($$.mapping, $)

在这种情况下,结果将是:

[
  "a1",
  "b1"
]

或者,您可以查看$sift,它将允许您编写一个函数来筛选映射。