1

我正在尝试将 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   
    }
}
4

1 回答 1

3

您可以尝试如下

Orders: payload.orders.*order map {
StoreID : $.StoreID,
Total   : $.Total,
IndividualEntry: $.*IndividualEntry map {
    Number: $.Number,
   DeliverCharge: $.DeliverCharge   
}
}
于 2015-09-21T04:32:16.303 回答