Mule “问题”;“何时或以其他方式”;条件

Mule “问题”;“何时或以其他方式”;条件,mule,mule-studio,dataweave,mulesoft,mule-esb,Mule,Mule Studio,Dataweave,Mulesoft,Mule Esb,我会让代码做解释 Dataweave提供错误: 无法解析何时的引用 否则无法解析的引用 输入消息:对象数组。虽然我在这里只给出了一个对象 [{ "Field1" : 12345, "field2" : 10 }] 如果DW 2.0中没有,则没有。改用if(condition)else 因此,您的代码如下所示: %dw 2.0 output application/json var data = [{ "Field1" : 12345, "field2" : 10

我会让代码做解释

Dataweave提供错误:

无法解析何时的引用

否则无法解析的引用

输入消息:对象数组。虽然我在这里只给出了一个对象

[{
    "Field1" : 12345,
    "field2" : 10
}]
如果DW 2.0中没有
,则没有
。改用
if(condition)else

因此,您的代码如下所示:

%dw 2.0
output application/json
var data = [{
    "Field1" : 12345,
    "field2" : 10
}]
---
data map {
    test : if  ($.field2 >= 1) $.Field1 else ""
}
如果DW 2.0中没有
,则没有
。改用
if(condition)else

因此,您的代码如下所示:

%dw 2.0
output application/json
var data = [{
    "Field1" : 12345,
    "field2" : 10
}]
---
data map {
    test : if  ($.field2 >= 1) $.Field1 else ""
}

成功了。谢谢您。我真的应该研究一下DW1.0和2.0之间的区别,特别是在条件语句方面。谢谢您。我应该认真研究DW1.0和2.0之间的差异,特别是关于条件语句。