Как покинуть XML, содержащий список в TreeNode, используя ДжексонJAVA

Программисты JAVA общаются здесь
Anonymous
Как покинуть XML, содержащий список в TreeNode, используя Джексон

Сообщение Anonymous »

Я пытаюсь преобразовать XML в JSON, используя Jackson-2.5.1 и Jackson-dataformat-xml-2.5.1 .
Структура XML получена с веб-сервера и неизвестно, поэтому я не могу иметь класс Java, чтобы представить объект, и я пытаюсь обратить непосредственно в TreeRode
code: < /p>
String xml = "johnval1val2val3";
XmlMapper xmlMapper = new XmlMapper();
JsonNode jsonResult = xmlMapper.readTree(xml);
< /code>
Результат json: < /p>
{"name":"john","list":{"item":"val3"}}
< /code>
Если я включил сбой на дубликатах Keys xmlmapper.enable (deserializationfeature.fail_on_reading_dup_tree_key) < /code>, исключение: < /p>

pemplicate. ObjectNode: не разрешен, когда Fail_on_reading_dup_tree_key inabled < /p>
< /blockquote>
Есть ли какая -либо функция, которая решает эту проблему? Есть ли способ написать пользовательский Deserializer, который в случае дублирования клавиш превращает их в массив?


Подробнее здесь: https://stackoverflow.com/questions/301 ... ng-jackson

Вернуться в «JAVA»