Análise de JSON de uma solicitação de API no atalhos
Se você observar a resposta da API do Dark Sky, verá que há muitos dados armazenados no JSON. Embora seja inicialmente difícil de ler, com o tempo, você começará a reconhecer as estruturas nos dados JSON, assim como aprenderá a identificar dicionários, listas, chaves e valores. Geralmente, os desenvolvedores incluem uma versão bem formatada dos dados JSON retornados pela API, portanto, procure isso na documentação deles. Adicionalmente, é útil conferir o seu trabalho usando serviços como o JSON Editor Online.
Observe que o objeto no nível superior é um dicionário com as chaves latitude
, longitude
, timezone
(fuso horário), currently
(atualmente) e minutely
(por minuto). Algumas dessas chaves, como latitude
e timezone
, contêm apenas um valor de texto ou número, mas outras chaves, como daily
(diariamente), têm um valor de dicionário.
E o dicionário daily
contém algumas chaves com valores que são texto simples, como o summary
, com Rain throughout the day
(chuva ao longo do dia). Mas outras chaves, como data
(dados), são listas que contêm uma previsão do tempo (representada por um dicionário) para cada hora.