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)' –