Ответ
Converters в Retrofit отвечают за преобразование данных между форматами (например, JSON в объекты Kotlin/Java и обратно). Они работают на уровне RequestBody и ResponseBody.
Основные типы конвертеров:
GsonConverterFactory– для работы с JSON через GsonMoshiConverterFactory– альтернатива Gson от SquareScalarsConverterFactory– для примитивных типов (String, Int и т.д.)
Пример с Gson:
val retrofit = Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build()
Важно: порядок добавления конвертеров имеет значение – Retrofit использует первый подходящий. Можно создавать кастомные конвертеры, реализуя интерфейс Converter.Factory.