Положить JSON значений в массив android studio? - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть вопрос о размещении JSON значений в массив / строки. Значения, которые я получаю в JSON: .:

 [{
    "feed": [
        {
            "DatumTot": "25-4-2020 08:30:16",
            "MVRml10ml": "44.22"
        },
        {
            "DatumTot": "25-4-2020 07:35:22",
            "MVRml10ml": "41.68"
        },
        {
            "DatumTot": "25-4-2020 06:19:14",
            "MVRml10ml": "41.094"
        },
        {
            "DatumTot": "25-4-2020 05:27:32",
            "MVRml10ml": "43.384"
        }]

Конечно, у меня есть много других значений.

В примере кода, который я нашел, он работает как шарм, это пример кода .:

     String JSON_STRING = "{\"Feed\":{\"DatumTot\":\"2020-04-12\",\"MVRml10ml\":15.5}}";

    String name, test;
    TextView employeeName;
    TextView employeeTest;
    employeeName = (TextView) findViewById(R.id.name);
    employeeTest = (TextView) findViewById(R.id.test);

    try {
        // get JSONObject from JSON file
        JSONObject obj = new JSONObject(JSON_STRING);

        // fetch JSONObject named employee
        JSONObject employee = obj.getJSONObject("Feed");
        // get employee name and salary
        name = employee.getString("DatumTot");
        test = employee.getString("MVRml10ml");

        // set employee name and salary in TextView's
        employeeName.setText("Name: "+name);
        employeeTest.setText("MVRml10ml: "+test);

    } catch (JSONException e) {
        e.printStackTrace();
    }
}

Но если я изменю String JSON_STRING на мой json вывод, он не показывает никаких данных, но я также не получаю ошибку. Что не так?

Мой php код для получения данных json - вот этот. поместите все значения в диапазон данных, чтобы отобразить данные в MPAndroidChart, потому что я ищу по inte rnet и ничего не могу найти по этому поводу.

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

Надеюсь, вы, ребята, сможете помоги мне довести это до конца.

...