私のXMLが次のようになっているとしましょう:
<someObject>
<someArray>
<element>111</element>
<element>222</element>
</someArray>
</someObject>
カスタム逆シリアル化コードを必要とせずに、この XML を逆シリアル化するために使用できる Java 組み込み型はありますか?
たとえば、 を使用するMap<Object, Object>
と、1 つだけelement
が保持され、もう 1 つが上書きされます。:
String xmlStr = "<someObject><someArray><element>111</element><element>222</element></someArray></someObject>";
Map<Object, Object> resultObj = getXmlMapper().readValue(xmlStr, new TypeReference<Map<Object, Object>>(){});
System.out.println(resultObj);
これは次を出力します:
{someArray={element=222}}
ジャクソンが理解し、配列を正しく処理できるタイプはありますか?