String 如何从列表中检索数据<;字符串>;在每个范围内使用Mule?
在Mule中使用for-each作用域对列表集合进行迭代时,我遇到了一些问题。迭代工作得很好,遍历了每一行,但我不知道如何提取我需要的数据。下面是relvant代码部分,“Address”是一个列表,我需要从列表中获取每个字符串,这些字符串将添加到“finalString”变量中,并附带一些额外的信息String 如何从列表中检索数据<;字符串>;在每个范围内使用Mule?,string,list,mule,String,List,Mule,在Mule中使用for-each作用域对列表集合进行迭代时,我遇到了一些问题。迭代工作得很好,遍历了每一行,但我不知道如何提取我需要的数据。下面是relvant代码部分,“Address”是一个列表,我需要从列表中获取每个字符串,这些字符串将添加到“finalString”变量中,并附带一些额外的信息 <foreach collection="#[payload['Address']]" doc:name="For Each" counterVariableName="i" rootMes
<foreach collection="#[payload['Address']]" doc:name="For Each" counterVariableName="i" rootMessageVariableName="Original">
<set-variable variableName="finalString" value="#[flowVars['finalString']]" doc:name="Variable"/>
</foreach>
在foreach范围内,每一行将由
有效载荷表示
因此,您可以使用以下内容:
<foreach collection="#[payload['Address']]" doc:name="For Each" counterVariableName="i" rootMessageVariableName="Original">
<set-variable variableName="finalString" value="#[flowVars['finalString'] + payload]" doc:name="Variable"/>
</foreach>
但这看起来像“nulladdress1address2”,但您可以将其更改为以不同的方式检查null或concat。感谢您提供的信息,我们刚刚设法解决了这个问题,并获得了一些其他帮助。不知何故,我阅读了文档,但在没有外部提示的情况下,我无法看到每一行都由有效负载表示。