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.
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.