我对 Dataweave 很陌生并且正在玩功能。这可能是一个非常愚蠢的问题,但是我需要做些什么改变才能让它工作?
%dw 2.0
output application/json
fun add(a,b) = {
if (a + b > 10) 1 else 0
}
---
{
flag: add(6,2)
}
我希望标志为 1 或 0
您应该删除 fun 定义中的 {}。在这种情况下,花括号用于创建对象(键:值对的集合)
%dw 2.0
output application/json
fun add(a,b) = if (a + b > 10) 1 else 0
---
{
flag: add(6,2)
}
%dw 2.0
output application/json
fun add(a,b) = {
result: if (a + b > 10) 1 else 0
}
---
{
flag: add(6,2)
}