0

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

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

问候

4

1 回答 1

1

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

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

您可以映射values使用:

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

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

[
  "a1",
  "b1"
]

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

于 2020-06-23T07:36:24.960 回答