![](https://help.apple.com/assets/5DBA06F50946220C6D6D359C/5DBA06FC0946220C6D6D35A5/ru_RU/c10e8a839dc838a25d0feb0e9e428a0a.png)
Анализ JSON из запроса к API в приложении «Быстрые команды»
Если просмотреть ответ от Dark Sky API , можно убедиться в том, что он содержит множество данных в формате JSON. Сначала читать данные в этом формате непросто, но со временем Вы начнете выделять и распознавать структуры в данных JSON, а также определять фрагменты данных, упорядоченных как словари, списки, ключи и значения. Зачастую разработчики предоставляют удобочитаемую версию данных JSON, которые возвращает их API. Обратитесь к предоставляемой разработчиками документации, чтобы найти эту версию. Также при работе с JSON полезно использовать такие службы, как этот онлайн-редактор JSON, для самопроверки.
![Пример данных в формате JSON.](https://help.apple.com/assets/5DBA06F50946220C6D6D359C/5DBA06FC0946220C6D6D35A5/ru_RU/8a2efa4b80b564fb2a774baa4b53b7f0.png)
Обратите внимание на то, что объектом самого высокого уровня здесь является словарь с ключами latitude
, longitude
, timezone
, currently
и minutely
. Некоторые из этих ключей, например latitude
и timezone
, содержат числовое или текстовое значение, тогда как другие, например daily
, имеют значение, выраженное словарем.
При этом словарь для ключа daily
, в свою очередь, содержит ключи со значениями, выраженными простым текстом, например ключ summary
, значение которого — Rain throughout the day
. Однако другие, например ключ data
, являются списками с почасовым прогнозом погоды, представленным в виде словаря.
![Словарь, содержащий ключи и строки.](https://help.apple.com/assets/5DBA06F50946220C6D6D359C/5DBA06FC0946220C6D6D35A5/ru_RU/57bc7243462e34e9f5826dbeae39e1b8.png)