Dataweave 1.0检查数组大小

问题描述 投票:0回答:1

我有一个数组(varMyArray)进入Mule流,如下所示(示例如下):

{Test={Name=Test, Id=1000000, type=Emp, EmpDetails={Name=Chan, Id=1000001, Type=Dist Mgr}}}

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

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

当数组值如上所述时,我得到1作为dataweave输出。但是,当数组为空(大小= 0)时,dataweave仍返回1。请让我知道要进行的更正吗?

mule mule-studio mule-component anypoint-studio dataweave
1个回答
0
投票

尝试一下:1 when ((sizeOf flowVars.varMyArray) == 0) otherwise 0

© www.soinside.com 2019 - 2024. All rights reserved.