dataweave 中 {} 的用途是什么
What is the purpose of {} in dataweave
我正在尝试学习 Mule DataWeave 2.0,但除了 mule 文档之外没有太多资源。您可以建议任何好的教程吗?
话虽如此,我有以下问题
---
之后 {} 的用途是什么
例如
%dw 2.0
fun toUpper(aString) = upper(aString)
---
toUpper("hello")
returns "HELLO"
但是如果我把
---
{ toUpper("hello") }
我收到一个错误
与大多数编程语言相比,DataWeave 中的 {}
不用于代码范围界定。
此处用于标记Object
(key/value对序列)的beginning/ending,如JSON.
因此,您的代码会发出错误,因为它需要在 "hello"
字符串值之前有一个 key
。
例如:
{ "some_key": toUpper("hello") }
我正在尝试学习 Mule DataWeave 2.0,但除了 mule 文档之外没有太多资源。您可以建议任何好的教程吗?
话虽如此,我有以下问题
---
之后 {} 的用途是什么
例如
%dw 2.0
fun toUpper(aString) = upper(aString)
---
toUpper("hello")
returns "HELLO"
但是如果我把
---
{ toUpper("hello") }
我收到一个错误
与大多数编程语言相比,DataWeave 中的 {}
不用于代码范围界定。
此处用于标记Object
(key/value对序列)的beginning/ending,如JSON.
因此,您的代码会发出错误,因为它需要在 "hello"
字符串值之前有一个 key
。
例如:
{ "some_key": toUpper("hello") }