当输出被大括号括起来时转换会抛出错误
Transformation throws error when output is surrounded by curly braces
我是 Dataweave 的新手,转换后出现错误:
"Invalid input '.', expected Namespace (line 5, column 8):".
为什么将“{}”放在“payload.message”周围会引发此错误?
输入:
{
"message": "Hello world!"
}
Dataweave 转换:
%dw 2.0
output application/json
---
{
payload.message
}
在DataWeave中,大括号分隔一个对象,它是键值对的集合。在您的脚本中缺少密钥。
通过添加名为 message
的键进行正确转换的示例:
%dw 2.0
output application/json
---
{
message: payload.message
}
输出:
{
"message": "Hello world!"
}
我是 Dataweave 的新手,转换后出现错误:
"Invalid input '.', expected Namespace (line 5, column 8):".
为什么将“{}”放在“payload.message”周围会引发此错误?
输入:
{
"message": "Hello world!"
}
Dataweave 转换:
%dw 2.0
output application/json
---
{
payload.message
}
在DataWeave中,大括号分隔一个对象,它是键值对的集合。在您的脚本中缺少密钥。
通过添加名为 message
的键进行正确转换的示例:
%dw 2.0
output application/json
---
{
message: payload.message
}
输出:
{
"message": "Hello world!"
}