Преобразование ввода XML в формат json с пропуском родительских ключей, но копированием его значений в childs - PullRequest
0 голосов
/ 04 июня 2018

Я должен конвертировать XML-документ в формат JSON с пропуском указанных ключей и добавлением его значений к родителям.Я вынужден использовать Java 7. Например, у меня есть следующий XML, и я должен пропустить элементы «сообщения»:

<messages>
 <message>1</message>
 <message>2</message>
 <message>3</message>
 <message>4</message>
</messages>

Ожидаемый вывод:

{
"messages" : [
  1,
  2,
  3,
  4
 ]
}

Я используюXML.toJSONObject (xmlInput) из библиотеки org.json для преобразования xml в jsonObject.Затем я попытался преобразовать jsonObject в ожидаемый вывод двумя способами:

a) с помощью jsonPointer - мне не удалось получить доступ к родительскому элементу

b) из-за манипулирования полученным json с помощью обычноговыражения - мне не удалось, потому что это казалось очень сложным

У вас есть идеи, как это сделать?

...