I have XML structure as below
<PaymentData>
<reserveData>
<reserveDto>
<pNumber>
</reserveDto>
</reserveData>
</PaymentData>
and My class structure is as below
Class PaymentData
Private ReserveData reserveData
Class ReserveData (Xtream alias “reserveData”)
Private ReserveDto lReserveDto[];
Class ReserveDto (Xtream alias “reserveDto”)
Private String pNumber
When I have above structure and Xtream.fromXML() doesn't generate values to the ReserveData.
I know there is alternative solution by using Xstream Implicit and ArrayList as below
Class PaymentData
Private ReserveData reserveData
Class ReserveData
@XStreamImplicit
ArrayList<ReserveDto> reserveDto
Class ReserveDto
Private String pNumber
But we don't want to change to ArrayList as client has limitation to use only array. Please let me know if any one has solution for this.
The XStream Annotations Tutorial suggests that you can use @XStreamImplicit
on arrays (and maps) as well as lists.