У меня есть массив (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 в качестве вывода данных. Однако, когда массив пуст (размер = 0), поток данных все еще возвращает 1. Пожалуйста, дайте мне знать, что нужно сделать исправление?