क्या जैक्सन का उपयोग कर वस्तुओं की सूची में निम्नलिखित xml को deserialize करने का कोई तरीका है?जैक्सन: सूची deserialization के साथ मानचित्र के लिए एक्सएमएल
<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 का उपयोग नहीं करना चाहता हूं। यहां विचार एक सामान्य डेटा संरचना के रूप में मानचित्र और सूची का उपयोग करना है। – Raj
यह "समस्या" तब भी होती है जब कोई 'mapper.readTree (xml) का उपयोग करता है;' जो कोई उम्मीद कर सकता है कि पेड़ का नक्शा –