我有一个包含此内容的 xml 文件。每笔交易均以 trans_ 开头,以交易号结束
<trans_1>
<date>2013/10/10</date>
<code>109129</code>
<amount>+000000024000000</amount>
<balance>+000000024000000</balance>
</trans_1>
<trans_2>
<date>2013/10/10</date>
<code>109149</code>
<amount>+000000025000000</amount>
<balance>+000000049000000</balance>
</trans_2>
<trans_3>
<date>2013/10/10</date>
<code>109161</code>
<amount>+000000005000000</amount>
<balance>+000000054000000</balance>
</trans_3>
我想将此数组映射到以下对象的列表。
class Transaction{
string date;
string code;
string amount;
string balance;
/**** getter and setter ***/
}
最佳答案
我找到了一个使用@XmlElements
的解决方案
@XmlAccessorType(XmlAccessType.FIELD)
public class DepositLast3CycleResponse extends BaseResponseBean {
@XmlElements(
{
@XmlElement(name = "trans_1"),
@XmlElement(name = "trans_2"),
@XmlElement(name = "trans_3")
}
)
private List<TransactionInfo> transactions;
/****** getters and setters ****/
}
关于java - JAXB - 如何将 xml 数组映射到对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26072170/