Невозможно получить JSON для просмотра списка - PullRequest
0 голосов
/ 24 мая 2018

У меня уже есть PHP для извлечения информации из MySQL и кодирования в json, пример вывода ниже:

[{"name":"Player A","score":1459},{"name":"Player B","score":1434}]

Я изо всех сил стараюсь следовать инструкциям, где я могу разобрать это в виде списка.Для начала, это кажется чрезмерно сложным, требуя пользовательских адаптеров, больших пользовательских классов, определяющих все и т.д.Мне нужны только поля имени и оценки для базового табло.

Даже если бы я мог просто разбить весь вывод на строки, этого было бы более чем достаточно, так как я мог бы затем сделать textview.setText (string1) и т. Д.on ...

Если у кого-то есть рабочий пример извлечения json из URL-адреса и возможности передать его в просмотр списка или, если проще, можно передать вывод в строки?

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Лучше использовать RecyclerView для анализа данных json. Эта ссылка является наиболее простым способом анализа данных json.http://androidcss.com/android/fetch-json-data-android/ Попробуйте:)

0 голосов
/ 24 мая 2018

Создайте класс SimpleModel.java

public class SimpleModel {


    private int score;
    private String name;

    public int getScore() {
        return score;
    }

    public void setScore(int score) {
        this.score = score;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

и проанализируйте его, используя Gson, как это

    String YOUR_RESPOSE_STRING = "";
    Gson gson = new Gson();
    Type lisType = new TypeToken<ArrayList<SimpleModel>>() {
    }.getType();
    ArrayList<SimpleModel> list = gson.fromJson(YOUR_RESPOSE_STRING, lisType);
...