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脚本,但给出了第二个结果:
%dw 1.0
%output application/java
---
payload map {
Value_X: $.X,
Value_Y: $.Y
}下面是我希望能用的DataWeave脚本,但是没有
%dw 1.0
%output application/java
---
payload map {
$.X: $.Y
}发布于 2016-03-11 16:11:11
为了使数据编织代码正常工作,您需要用圆括号将要用作键的变量环绕起来:
%dw 1.0
%output application/java
---
payload map {
($.X): $.Y
}发布于 2016-02-12 19:09:05
你能试试下面的图片里是什么吗?

发布于 2017-01-25 20:18:39
https://stackoverflow.com/questions/35367776
复制相似问题