簡體   English   中英

DataWeave XML到POJO轉換

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM