![](https://help.apple.com/assets/5D38A6ED0946225A2D640948/5D38A6F70946225A2D640958/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/5D38A6ED0946225A2D640948/5D38A6F70946225A2D640958/pl_PL/4ef43f5eb3b06ebc0de1720a5d7a6e5a.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/5D38A6ED0946225A2D640948/5D38A6F70946225A2D640958/pl_PL/e41b6ec98bb057348bc2719b5e2df2d1.png)