JSONObject receivedData = new JSONObject("The string that you get as response from the API");
JSONArray weatherList = receivedData.getJSONArray("list");
for(int i=0;i<weatherList.length();i++){
JSONObject data = weatherList.getJSONObjectAt(i);
String date_text - data.getString("dt_txt");
JSONArray weatherData = weatherList.getJSONArray("main");
for(int j=0;j<weatherData.length();j++){
// Here is where you will get all the weather stuff that you need
int temp = weatherData.getInt("temp");
// Similarly other values like temp_min, temp_max
}
}
Итак, в основном вам нужно разобрать все. Чтобы лучше понять всю структуру, используйте что-то вроде http://jsonviewer.stack.hu/, чтобы более точно просмотреть JSON, чтобы вы лучше знали, что вам нужно от данных JSON. Простая копия вставьте ваши данные туда и нажмите «Формат».
JSON - это просто имя-значение, пара видов хранения, если вы видите хранимое как «имя»: «значение». Целочисленные значения не имеют значения «».
Помните, что все JSON хранится в {}, а JSON может быть вложен в JSON. Итак, в вашем примере, если вы видите, все это JSON. В этом случае у вас есть ключ «город», который имеет значение внутри {}. Таким образом, «город» - это JSONObject.
Аналогично, «координирование» - это JSONObject, а «cod» - это строка, а «cnt» - целое число.
Также могут быть случаи, когда имя указывает на массив объектов JSON, таких как «список» здесь. Массивы JSON обозначаются с помощью []. Вложенные внутри объекты JSON разделены запятой.
Выше является очень простым образцом, чтобы вы начали, чтобы вы поняли, что происходит. Так что поиграйте и попробуйте извлечь из него больше данных.
Все самое лучшее и счастливого кодирования :)
JSON является представлением данных, просто выражать свои данные в формате JSON, вы «с помощью JSON». Итак, из вашего вопроса непонятно, что вы ищете здесь, так как вы говорите, что вам «нужно использовать JSON». В конечном итоге вам понадобится парсер JSON. – nickb
Пожалуйста, разместите код, который у вас есть, даже если он не работает, и результаты или ошибки, которые он в настоящее время производит. Без этого кому-то будет трудно помочь. – Jon
Можно ли использовать парсер? Или вы намереваетесь сами разобрать это? –