5
次のXMLを、Jacksonを使用してアイテムのマップ保持リストに非直列化する方法はありますか?Jackson:リストの逆シリアル化を使用してマップするXML
<order>
<number>12345678</number>
<amount>100.10</amount>
<items>
<item>
<itemId>123</itemId>
<amount>100.0</amount>
<itemName>Item Name1</itemName>
</item>
<item>
<itemId>234</itemId>
<amount>200.00</amount>
<itemName>Item Name1</itemName>
</item>
</items>
</order>
私は
XmlMapper mapper = new XmlMapper();
LinkedHashMap map = (LinkedHashMap)mapper.readValue(xml, Object.class);
と試み、以下の地図を得ました。リストの最初の項目がありません。
{
order={
number=12345678,
amount=100.1,
items={
item={
amount=200.0,
itemName=ItemName2,
itemId=234
}
}
}
}
注文データを保持するためにPOJOを使用したくありません。ここでの考え方は、MapとListを一般的なデータ構造として使用することです。 – Raj
'mapper.readTree(xml);' 希望する人がツリーマップを作成しています –