首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataWeave中的动态密钥值对

DataWeave中的动态密钥值对
EN

Stack Overflow用户
提问于 2016-02-12 16:38:43
回答 7查看 18K关注 0票数 5

DataWeave不喜欢我试图用它做的事情,我也不确定我是做错了什么,还是DataWeave的限制是不可能的。

下面是一个场景:我正在查询Salesforce并获得两个值:让我们将它们称为X和Y。

这里是我想要的[{X:Y}, {X2:Y2}, {X3:Y3}, ...]返回,但是使用DataWeave似乎不可能得到这样的键值对,相反,只可能为脚本中的每个值专门设置键,比如:[{Value_X: X, Value_Y: Y}, {Value_X: X2, Value_Y: Y2}, ...]

下面是我当前的DataWeave脚本,但给出了第二个结果:

代码语言:javascript
复制
%dw 1.0
%output application/java
---

payload map {
    Value_X: $.X,
    Value_Y: $.Y
}

下面是我希望能用的DataWeave脚本,但是没有

代码语言:javascript
复制
%dw 1.0
%output application/java
---

payload map {
    $.X: $.Y
}
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2016-03-11 16:11:11

为了使数据编织代码正常工作,您需要用圆括号将要用作键的变量环绕起来:

代码语言:javascript
复制
%dw 1.0
%output application/java
---

payload map {
    ($.X): $.Y
}
票数 14
EN

Stack Overflow用户

发布于 2016-02-12 19:09:05

你能试试下面的图片里是什么吗?

票数 8
EN

Stack Overflow用户

发布于 2017-01-25 20:18:39

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35367776

复制
相关文章

相似问题

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