@Leonius_Bad

Java. Как распарсить и перевести JSON в XML без научной (экспоненциальной) формы записи чисел?

Имеется следующая задача/проблема. С сервера получаю ответ в виде JSON'a. С помощью Java необходимо перевести этот JSON в строку, содержащую валидный XML.

Изначально использовал org.Json. Он умеет и json парсить из строки, и распарсенный JSON в XML переводить. Всё бы хорошо, но эта библиотека преобразует большие/длинные числа в экспоненциальную (научную) форму, что в конечной XML строке мне НЕ нужно. Как выводить числа в нормальном виде при помощи org.json я так и не понял. Далее попробовал Gson. Он парсит JSON без всяких экспонент (у него даже есть соответствующая настройка), но вот преобразовать gson в XML не сообразил как. =_=

Наверняка кто-то уже решал подобную проблему? Подскажите, пожалуйста, рецепт перевода JSON в XML на Java, сохраняя числа в нормальном виде.

И да, с сервера Json приходит без эксп.форм записи.

P.S. Было бы идеально, если указанный ответ -решение нормализовал и те числа, которые с сервера придут в научной форме (ну а вдруг таки придут?), но это уже дополнительно и необязательно:)
  • Вопрос задан
  • 248 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vko
Underscore-java умеет конвертировать json в xml. Метод U.jsonToXml(string). Для больших чисел используется BigDecimal.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы