Не могу распарсить JSON

128
03 августа 2019, 11:40

Хочу распарсить Json от Yandex Geocoder для получения адреса по координатам, но не могу. Что я делаю не так?

public void OnClick(View view) {
    Gson gson = new Gson();
    response SourceJs = gson.fromJson(source,response.class);
    Toast.makeText(getApplicationContext(), (CharSequence) SourceJs[1], Toast.LENGTH_LONG).show();
class response {
    List<GeoObjectCollection>  GeoObjectCollection;
}
class GeoObjectCollection {
    List<featureMember> featureMember;
}
class  featureMember {
    List<GeoObject> GeoObject;
}
class  GeoObject {
    String name;
}

Сам Json

Answer 1

Я посмотрел ваш json ответ от сервера, там только один элемент response передается, зачем вы пытаетесь считать результат в массив Result[]? Считывать нужно Result, а не Result[]. И еще, приложите описание класса Result, возможно в нем есть ошибка.

READ ALSO
Сортировка списков

Сортировка списков

Необходимо из списка чисел составить новый список, состоящий из чисел, которые останутся на своем месте список отсортировать по возрастанию,...

119
Примитив или что-то другое?

Примитив или что-то другое?

В языке программирования Java всё является объектом, исключение составляют примитивыКонтейнером для примитивов являются переменные примитивных...

142
JVM транслятор или интерпретатор?

JVM транслятор или интерпретатор?

JVM транслирует или интерпретирует байт-код в машинный код, который откомпилировал компилятор javac?

142
Сборка JavaFX проекта

Сборка JavaFX проекта

Не удается никак собрать исполняемый жарникСобираю проект как и через project structure - artifact - jar так и через javafx application

113