@EvgenySManko

Как правильно записать JSON строку с запроса?

Здравствуйте.

Подскажите, пожалуйста.

Есть GET-запрос, в ответ на который идет JSON-строка. Что нужно для правильной записи этого ответа в объект - какой класс, и какой дессериализатор?

Запрос:
api.fixer.io/latest?callback=?

Заранее огромное спасибо!
  • Вопрос задан
  • 489 просмотров
Пригласить эксперта
Ответы на вопрос 2
al_gon
@al_gon
Чтобы это был правильный JSON, нужен вызов api.fixer.io/latest
Берите GSON

public static void main(final String[] args) {
		final Gson gson = new Gson();

		final Response response = gson.fromJson("{base: EUR, date:1, rates:{AUD: 1.3762,BGN: 1.9558}}", Response.class);
		System.out.println(response);
	}

	static class Response {
		String base;
		String date;
                Map<String, String> rates;
		@Override
		public String toString() {
			return "Response [base=" + base + ", date=" + date + ", rates=" + rates + "]";
		}
	
	}
Ответ написан
@EvgenySManko Автор вопроса
Все оказалось просто. Нужно было сделать кастомный десериализатор)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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