所以我有一个输出{ "firstRow": { "result": "[\"0A09\",\"0B01\",\"0B02\",\"0B04\"],[\"0F78\",\"0F79\",\"0F80\"]" }
的查找,我想把输出设置为数组形式的变量,这样我就可以在for each循环中使用输出。
我要[[\"0A09\",\"0B01\",\"0B02\",\"0B04\"],[\"0F78\",\"0F79\",\"0F80\"]]
问题是,当我使用@createArray(activity('Lookup1').output.firstRow.result)
时,我得到的值是["[\"0A09\",\"0B01\",\"0B02\",\"0B04\"],[\"0F78\",\"0F79\",\"0F80\"]"]
,这是当我在每个循环中运行时,将两个列表视为一个。
我尝试使用替换功能来删除“”,但它不起作用。即@createArray(replace(activity('Lookup1').output.firstRow.result,'"[','['))
This should ahve removed”并给我[[\"0A09\",\"0B01\",\"0B02\",\"0B04\"],[\"0F78\",\"0F79\",\"0F80\"]"]
但它不是,我仍然得到报价。有人知道为什么它不工作吗
我也试过@createArray(replace(activity('Lookup1').output.firstRow.result,'\"[','['))
并且仍然得到["[\"0A09\",\"0B01\",\"0B02\",\"0B04\"],[\"0F78\",\"0F79\",\"0F80\"]"]
的输出
1条答案
按热度按时间hgncfbus1#
我要
[[\"0A09\",\"0B01\",\"0B02\",\"0B04\"],[\"0F78\",\"0F79\",\"0F80\"]]
可以使用
json()
函数从字符串生成所需的数组。这是我的查找输出,和你的一样:
使用下面的表达式将上面的字符串转换为二维数组。
在这里,我在数组变量中使用了它。您可以在ForEach活动中直接给予这个表达式。
输出数组: