Как покинуть 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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