在 dataweave 脚本中创建一个映射变量,其中键来自一个列表,值来自另一个列表
Create a map variable in dataweave script where key is from one list and value from another list
我如何从 2 个列表在 dataweave 中创建地图变量,其中第一个列表中的第一个元素应该是地图中的键,第二个列表中的第一个元素应该是地图中的值,依此类推...
下面的脚本抛出错误。
%dw 1.0
%输出application/json
%var accountIdMap = {
(有效载荷。*accountIdList):
payload.*accountNameList
}
假设两个列表中元素的顺序和数量相同,您应该映射到一个列表,然后创建元素 -
%var accountIdMap = (payload.accountIdList map ('$':payload.accountNameList($$)))
$ = accountIdList 迭代中的当前元素
$$ = 来自 accountIdList 的当前迭代的索引。从其他列表中获取相同索引的元素。
我如何从 2 个列表在 dataweave 中创建地图变量,其中第一个列表中的第一个元素应该是地图中的键,第二个列表中的第一个元素应该是地图中的值,依此类推...
下面的脚本抛出错误。
%dw 1.0 %输出application/json %var accountIdMap = { (有效载荷。*accountIdList): payload.*accountNameList }
假设两个列表中元素的顺序和数量相同,您应该映射到一个列表,然后创建元素 -
%var accountIdMap = (payload.accountIdList map ('$':payload.accountNameList($$)))
$ = accountIdList 迭代中的当前元素 $$ = 来自 accountIdList 的当前迭代的索引。从其他列表中获取相同索引的元素。