просто установите тип ответа как String
@GET("api/offers")
Call<String> loadOffers();
вместо
@GET("api/offers")
Call<List<Offer>> loadOffers();
добавьте это в свой файл build.gradle
implementation 'com.squareup.retrofit2:converter-scalars:2.1.0'
и в public static Retrofit getRetrofitInstance() {
добавить эти строки в конце функции.важная часть - фабрики конвертации
if (retrofit == null) {
retrofit = new retrofit2.Retrofit.Builder()
.baseUrl(BASE_URL)
.client(client)
.addConverterFactory(ScalarsConverterFactory.create())
.addConverterFactory(GsonConverterFactory.create())
.build();
}
, тогда вы можете получить свои данные в виде строки JSON
MyApi service = RetrofitClientInstance.getRetrofitInstance().create(MyApi.class);
Call<String> callTypes = service.loadOffers();
callTypes.enqueue(new Callback<String>() {
@Override
public void onResponse(Call<String> call, Response<String> response {
String urJson = response.body() ;
// DO UR STUFF HERE
}
@Override
public void onFailure(Call<String> call, Throwable t) {
}
});
Надеюсь, это поможет вам.