Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mule Dataweave 1.0检查数组大小_Mule_Mule Studio_Mule Component_Anypoint Studio_Dataweave - Fatal编程技术网

Mule Dataweave 1.0检查数组大小

Mule Dataweave 1.0检查数组大小,mule,mule-studio,mule-component,anypoint-studio,dataweave,Mule,Mule Studio,Mule Component,Anypoint Studio,Dataweave,我有一个数组(varMyArray)以Mule流的形式出现,如下所示(下面给出的示例): 我使用的是dataweave 1.0,正在尝试使用以下代码检查数组是否为空: %dw 1.0 %output application/java --- 0 when (flowVars.varMyArray.size() == 0) otherwise 1 当数组值如上所示时,我得到1作为dataweave输出。但是,当数组为空(size=0)时,dataweave仍返回1。请让我知道要进行的更正?试试以

我有一个数组(varMyArray)以Mule流的形式出现,如下所示(下面给出的示例):

我使用的是dataweave 1.0,正在尝试使用以下代码检查数组是否为空:

%dw 1.0
%output application/java
---
0 when (flowVars.varMyArray.size() == 0) otherwise 1
当数组值如上所示时,我得到1作为dataweave输出。但是,当数组为空(size=0)时,dataweave仍返回1。请让我知道要进行的更正?

试试以下方法:
0时((flowVars.varMyArray的大小)==0),否则为1

%dw 1.0
%output application/java
---
0 when (flowVars.varMyArray.size() == 0) otherwise 1