DataWeave不喜欢我正在尝试使用它,而且我不确定如果我做错了什么,或者它是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
}
我想你可能是正确的轨道上,我认为这会为一个正常的输入工作,但Salesforce的返回ConsumerIterator,和DataWeave抛出这个异常'1。无法强制a:iterator到a:object(com.mulesoft.weave.model.values.coercion.exception.UnsupportedTypeCoercionExc eption)' –