我正在尝试学习Mule DataWeave 2.0,并且除了Mule文档外没有太多资源。您可以建议任何好的教程吗?
这么说,我有以下问题
{-}在---
之后的目的是什么
例如
%dw 2.0
fun toUpper(aString) = upper(aString)
---
toUpper("hello")
返回“ HELLO”
但是如果我放
---
{ toUpper("hello") }
我遇到错误
答案 0 :(得分:4)
与大多数编程语言相反,DataWeave中的{}
不用于代码范围界定。
在这里,它用于标记Object
(键/值对序列)的开始/结束,就像在JSON中一样。
因此,您的代码会发出错误,因为它期望在key
字符串值之前输入"hello"
。
例如:
{ "some_key": toUpper("hello") }