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
,这将允许您编写一个函数来筛选映射。
我开始使用 JSONata 进行数据转换,我想知道是否存在一种方法可以让一个文件包含 json 文件中某些字段的值转换。
我将不得不执行多种转换类型,但大多数情况下是将字段值从 "A" 转换为 "B",我会更容易在文件中执行此操作为了不创建新版本的数据转换,只需要在此文件中创建一个新条目。
此致
您可以使用$lookup
来执行简单的映射。例如,使用以下 JSON:
{
"mapping": [
{ "a": "a1" },
{ "b": "b1" }
],
"values": [
"a", "b"
]
}
您可以映射 values
使用:
values.$lookup($$.mapping, $)
在这种情况下,结果将是:
[
"a1",
"b1"
]
或者您可以查看 $sift
,这将允许您编写一个函数来筛选映射。