{}在dataweave中的用途是什么

时间:2019-07-15 20:13:01

标签: dataweave mule-esb

我正在尝试学习Mule DataWeave 2.0,并且除了Mule文档外没有太多资源。您可以建议任何好的教程吗? 这么说,我有以下问题
{-}在---
之后的目的是什么 例如

%dw 2.0
fun toUpper(aString) = upper(aString)
---
toUpper("hello")

返回“ HELLO”
但是如果我放

---
{ toUpper("hello") } 

我遇到错误

1 个答案:

答案 0 :(得分:4)

与大多数编程语言相反,DataWeave中的{}不用于代码范围界定。

在这里,它用于标记Object(键/值对序列)的开始/结束,就像在JSON中一样。

因此,您的代码会发出错误,因为它期望在key字符串值之前输入"hello"

例如:

{ "some_key": toUpper("hello") }
相关问题