Я пытаюсь подключиться к API, который возвращает XML. Я пытаюсь сделать это с помощью модификации. Я создал структуру классов данных для анализа XML, уже имея структуру XML. Теперь мне нужно проанализировать ответ на модификацию в XML, и я прочитал, что для этого вам нужно использовать addConverterFactory и поместить в него преобразователь. Я читал, что Джексон может анализировать XML, а SimpleXML устарел, поэтому я попробовал использовать Джексон следующим образом:
Код: Выделить всё
Retrofit.Builder()
.baseUrl("https://www.myapi.com/")
.addConverterFactory(JacksonConverterFactory.create())
.build().create(DataApiService::class.java)
Проблема в том, что когда я запускаю свое приложение, я получаю следующее исключение:
Код: Выделить всё
Exception in thread "AWT-EventQueue-0" com.fasterxml.jackson.core.JsonParseException: Unexpected character ('
Подробнее здесь: [url]https://stackoverflow.com/questions/79230827/how-to-convert-xml-response-with-retrofit-to-data-classes[/url]