0

我的 XML 结构如下

<PaymentData>
  <reserveData>
     <reserveDto>
        <pNumber>
     </reserveDto>
  </reserveData>
</PaymentData>

我的班级结构如下

Class PaymentData                                             
   Private ReserveData reserveData                    
Class ReserveData (Xtream alias “reserveData”)        
  Private ReserveDto lReserveDto[];                   
Class ReserveDto  (Xtream alias “reserveDto”)
  Private String pNumber

当我具有上述结构并且 Xtream.fromXML() 不会为 ReserveData 生成值时。

我知道有使用 Xstream Implicit 和 ArrayList 的替代解决方案,如下所示

Class PaymentData                                             
   Private ReserveData reserveData                    
Class ReserveData      
  @XStreamImplicit
  ArrayList<ReserveDto> reserveDto                  
Class ReserveDto 
  Private String pNumber

但是我们不想更改为 ArrayList,因为客户端有只能使用数组的限制。请让我知道是否有人对此有解决方案。

4

1 回答 1

1

XStream Annotations Tutorial建议您可以在@XStreamImplicit数组(和映射)以及列表上使用。

于 2012-09-19T14:31:53.867 回答