![](https://help.apple.com/assets/5BD750C1094622A9114E3435/5BD750CA094622A9114E3445/pl_PL/c10e8a839dc838a25d0feb0e9e428a0a.png)
Przetwarzanie formatu JSON z żądania API w aplikacji Skróty
Jeśli przyjrzysz się odpowiedzi z API Dark Sky, zobaczysz, że zawiera ona wiele danych w formacie JSON. Początkowo dane te mogą nie być łatwe do odczytania, ale z czasem nauczysz się rozpoznawać struktury w danych JSON, a także identyfikować w nich słowniki, listy, klucze i wartości. Deweloperzy udostępniają często możliwość zwracania przez API danych JSON sformatowanych do czytelnego wyświetlania, warto więc poszukać tej możliwości w dokumentacji. Oprócz tego możesz sprawdzać dane JSON przy użyciu różnych serwisów internetowych, takich jak JSON Editor Online.
![Przykładowe dane w formacie JSON.](https://help.apple.com/assets/5BD750C1094622A9114E3435/5BD750CA094622A9114E3445/pl_PL/7aea68230bc97a0aef360b495b7fb7ed.png)
Zwróć uwagę, że obiekt najwyższego poziomu to słownik zawierający klucze latitude
, longitude
, timezone
, currently
oraz minutely
. Niektóre z tych kluczy, takie jak latitude
oraz timezone
zawierają po prostu liczbę lub wartość tekstową, inne natomiast, takie jak daily
, zawierają słownik.
Słownik daily
zawiera klucze z wartościami zawierającymi zwykły tekst, na przykład klucz summary
z wartością Rain throughout the day
. Inne klucze, takie jak data
, to listy zawierające prognozę pogody dla poszczególnych godzin, reprezentowaną przez słownik.
![Słownik zawierający klucze oraz ciągi znaków.](https://help.apple.com/assets/5BD750C1094622A9114E3435/5BD750CA094622A9114E3445/pl_PL/366ba09057b1bf57b53e1fd347520515.png)