![](/img/trans.png)
[英]Dataweave XML-XML Transformation “Cannot coerce a :array to a :string.”
[英]DataWeave XML to POJO Transformation
我正在嘗試將SOAP調用的結果轉換為一組POJO - 以下是我現有XML的樣子以及我嘗試應用的轉換的示例。
<?xml version="1.0" encoding="UTF-8"?>
<orders>
<order>
<StoreID />
<Total>false</Total>
<IndividualEntry>
<Number>8</Number>
<DeliverCharge>30.0</DeliverCharge>
</IndividualEntry>
<IndividualEntry>
<Number>7</Number>
<DeliverCharge>20.0</DeliverCharge>
</IndividualEntry>
<IndividualEntry>
<Number>6</Number>
<DeliverCharge>1.0</DeliverCharge>
</IndividualEntry>
</order>
我的數據編織轉換如下 - 根據文檔,您需要為重復鍵使用多鍵選擇器(在本例中為IndividualEntry),但我如何最終實現這種情況?
Orders: payload.orders.*order map {
StoreID : $.StoreID,
Total : $.Total,
IndividualEntry: {
Number: $.Number,
DeliverCharge: $.DeliverCharge
}
}
您可以嘗試如下
Orders: payload.orders.*order map {
StoreID : $.StoreID,
Total : $.Total,
IndividualEntry: $.*IndividualEntry map {
Number: $.Number,
DeliverCharge: $.DeliverCharge
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.