У меня есть строка в формате xml и ее необходимо преобразовать в формат JSON. Я прочитал Quickest way to convert XML to JSON in Java, но мы не можем использовать внешние библиотеки, кроме стандартной Java.Преобразование строки xml в строку JSON без использования сторонних библиотек
Есть ли простой или хороший способ достичь этого без каких-либо сторонних библиотек?
Вот строка XML выглядит следующим образом:
<container>
<someString>xxx</someString>
<someInteger>123</someInteger>
<someArrayElem>
<key>1111</key>
<value>One</value>
</someArrayElem>
<someArrayElem>
<key>2222</key>
<value>Two</value>
</someArrayElem>
</container>
нужны изменить его на:
{
"someString": "xxx",
"someInteger": "123",
"someArrayElem": [
{
"key": "1111",
"value": "One"
},
{
"key": "2222",
"value": "Two"
}
]
}
_Is есть простой или хороший способ сделать это? _ Использование сторонних библиотек, да. Все другие способы - это плохо, а не просто. –
@SotiriosDelimanolis, ну, мы просто не можем использовать какие-либо библиотеки. мой формат простой xml без атрибута или что-то фантазии, Есть ли какой-либо apis, использующий стандартный java для преобразования? – Jaskey
Нет. Также обратите внимание, что между XML-элементами и членами JSON нет стандартного сопоставления 1-к-1. Вы должны определить преобразование. –