@gleb270

Почему могут изменяться знаки в ответе сервера?

spoiler
Nan_ersDPB4.jpg04lM1J4WCa0.jpg


Сервер отдает json строку, почему на телефон может приходить другой вариант(без кавычек с заменой : на =), в коде

interface GetInfo {
        @GET("{url}")
        Call<Object> getData(@Path("url") String url);
    }


final TextView tt=findViewById(R.id.tt);
            final String server = "https://rest-fns-check.herokuapp.com/check/";
            final Gson gson = new GsonBuilder().create();
            Retrofit retrofit = new Retrofit.Builder()
                    .addConverterFactory(GsonConverterFactory.create(gson))
                    .baseUrl(server)
                    .build();
            GetInfo info = retrofit.create(GetInfo.class);
            Call<Object> call = info.getData(address);
            call.enqueue(new Callback<Object>() {
                @Override
                public void onResponse(Call<Object> call, Response<Object> response) {
                    tt.setText(response.body().toString());//map.get("raw_response"));
                }

                @Override
                public void onFailure(Call<Object> call, Throwable t) {
                }
            });
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
thelongrunsmoke
@thelongrunsmoke
Программист
body().toString() возвращает бьютифицированый JSON. Конечно, : будут заменены на =.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы