首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与“何时及其他”条件有关的问题

与“何时及其他”条件有关的问题
EN

Stack Overflow用户
提问于 2020-05-05 13:00:57
回答 1查看 1.3K关注 0票数 1

我会让代码来解释。

Dataweave给出了错误:

无法解析何时引用

无法解析否则的引用

输入消息:一个对象数组。虽然我在这里只给出了一个物体。

代码语言:javascript
运行
复制
[{
    "Field1" : 12345,
    "field2" : 10
}]
代码语言:javascript
运行
复制
%dw 2.0
output application/json
---
payload map {
"test" : $.Field1 when $.field2 >= 1 otherwise ""
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-05 13:06:50

在DW2.0中没有<expression> when <condition> otherwise <expression>。使用if (condition) <then_expression> else <else_expression>代替。

因此,您的代码如下:

代码语言:javascript
运行
复制
%dw 2.0
output application/json
var data = [{
    "Field1" : 12345,
    "field2" : 10
}]
---
data map {
    test : if  ($.field2 >= 1) $.Field1 else ""
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61613792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档