Преобразование XML в JSON с использованием Джексона

Я хочу конвертировать XML в JSON.

Формат XML выглядит следующим образом -

  
                            
        Title 1
    id1
    val1
  
  
    Title 2
    id2
    val2
  
  
    Title 3
    id3
    val3
  
  

И после преобразования я ожидаю следующего JSON -

{
    "column": [
        {
            "title": "Title 1",
            "id": "id1",
            "value": "val1"
        },
        {
            "title": "Title 2",
            "id": "id2",
            "value": "val2"
        },
        {
            "title": "Title 3",
            "id": "id3",
            "value": "val3"
        }
    ]
}

Но когда я использую Джексона для этой цели, это дает мне следующий JSON -

{
    "column": {
        "title": "Title 3",
        "id": "id3",
        "value": "val3"
    }
}

Я пытался использовать Джексон 1.9 и Джексон 2.1, но это не дало мне ожидаемый результат.

Может кто-нибудь, пожалуйста, дайте мне знать, возможно ли это или мне нужно изменить мой формат XML? Ниже приведен код, который я написал для достижения вышеуказанного сценария.

    try {
            XmlMapper xmlMapper = new XmlMapper();
            Map entries = xmlMapper.readValue(new File("xmlPath"), Map.class);

            ObjectMapper jsonMapper = new ObjectMapper();
            String json = jsonMapper.writeValueAsString(entries);
            System.out.println(json);

        } catch (Exception e) {
            e.printStackTrace();
        }       

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос