如何在2个列表中创建数据编辑中的地图变量,其中第一个列表中的第一个元素应该是地图中的键,第二个列表中的第一个元素应该是地图中的值,依此类推......
脚本下面抛出错误。
%dw 1.0 %输出应用程序/ json %var accountIdMap = { (有效载荷* accountIdList。): 有效载荷。* accountNameList }
答案 0 :(得分:1)
假设两个列表中的元素的顺序和数量相同,您应该在一个列表上映射,然后创建元素 -
%var accountIdMap = (payload.accountIdList map ('$':payload.accountNameList($$)))
$ =来自accountIdList的迭代中的当前元素 $$ =来自accountIdList的当前迭代的索引。从其他列表获取相同索引的元素。