Если вы хотите получить необработанный ответ на модифицированный вызов, вам нужно добавить конвертер Scalars.
В вашем файле build.gradle
добавьте:
implementation 'com.squareup.retrofit2:converter-scalars:2.4.0'
Тогда, когда высоздайте свой экземпляр модификации, добавьте конвертер:
val retrofit: Retrofit = Retrofit.Builder()
.baseUrl(URL)
.client(OkHttpClient.Builder().build())
.addConverterFactory(ScalarsConverterFactory.create()) // Add this line
// Other converters or callbacks.
.build()
Таким образом, вы сможете получить доступ к необработанной строке и обрабатывать json любым удобным для вас способом.
Но как совет,взгляните на Moshi из Square (или GSON), вы сможете конвертировать ваши ответы API JSON непосредственно в ваши объекты Java / Kotlin, и для этого тоже есть конвертер, вам просто нужноЧтобы добавить зависимость:
implementation 'com.squareup.retrofit2:converter-moshi:2.3.0'
, а затем добавьте конвертер для модернизации:
.addConverterFactory(MoshiConverterFactory.create())