Как создать свой конвертер в Retrofit?

216
23 декабря 2017, 05:13

Как создать свой конвертер в Retrofit?

У меня есть XML, с ним трудно работать. Хотел конвертировать XML в Json, а после пользоваться.

Хотя у Retrofit и есть способ работы с XML .addConverterFactory(SimpleXmlConverterFactory.create()) Но опять таки, не удобно работать с XML. Аннотации эти непонятные, как их строить жуть просто.

Как мне реализовать это?

  1. Нужно создать конвертер для Retrofit чтобы добавить туда XML

  2. Надо чтобы XML попал в этот конвертер, не знаю как работает все это.

  3. Конвертирую XML в Json через SimpleXML

  4. После вызвать GsonConverterFactory.

1 и 2 пункты я не знаю как сделать. Нужна помощь

Answer 1

Если нет возможности, то просто используйте библиотеку конвертации, этот вопрос уже не раз поднимался, вот например: https://stackoverflow.com/questions/18337394/convert-xml-to-json-object-in-android

READ ALSO
Выгрузка данных в Excel

Выгрузка данных в Excel

Запросом получаю данные в ResultSetКак полученные данные выгрузить в Excel и сразу же открыть полученный Excel файл?

189
Как вынести метод в другой класс?

Как вынести метод в другой класс?

Есть проект с классом MainActivity и соответствующим layout/activity_main

162
Java: Специальные символы

Java: Специальные символы

Как с помощью методаreplaceAll("\[", "") можно заменить [ на специальный символ \u00A7 (означает символ &)?

255
Клик на элементе TreeItem

Клик на элементе TreeItem

Есть дерево с 5-ю элементамиКак реализовать клик мышкой на item1 и item2?

180