JSONata 数据映射模板

JSONata data mapping template

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

我将不得不执行多种转换类型,但大多数情况下是将字段值从 "A" 转换为 "B",我会更容易在文件中执行此操作为了不创建新版本的数据转换,只需要在此文件中创建一个新条目。

此致

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

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

您可以映射 values 使用:

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

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

[
  "a1",
  "b1"
]

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