Analysieren der JSON-Datenstruktur in der App „Kurzbefehle“ aus einer API-Anforderung
Wenn du dir die API-Antwort von Dark Sky anschaust, siehst du eine Menge von Daten in der JSON-Datenstruktur. Am Anfang mag es dir schwer fallen, die Daten zu lesen. Mit etwas Übung wirst du aber die Strukturen innerhalb der JSON-Daten erkennen und Wörterbücher, Listen, Schlüssel und Werte unterscheiden können. Entwickler beziehen oft eine gefällig formatierte Version in die JSON-Daten ein, die von ihrer API bereitgestellt werden. Näheres dazu erfährst du in der jeweiligen Dokumentation. Es ist darüber hinaus hilfreich, die Arbeitsergebnisse mit einem Dienst wie dem JSON Editor Online zu prüfen.
Im Beispiel handelt es sich bei dem Objekt auf der obersten Ebene um eine Wörterbuch mit den Schlüsseln „latitude
“, „longitude
“, „timezone
“, „currently
“ und „minutely
“. Einige dieser Schlüssel (z. B. „latitude
“ und „timezone
“) enthalten ganz einfach einen Text- oder Zahlenwert, während andere Schlüssel (z. B. „daily
“) einen Wörterbuchwert enthalten.
Das Wörterbuch „daily
“ wiederum enthält einige Schlüssel mit Werten, bei denen es sich um einfachen Text handelt, zum Beispiel der Schlüssel „summary
“ mit dem Text „Rain throughout the day
“. Bei anderen Schlüsseln (z. B. „data
“) handelt es sich dagegen um Listen mit (durch ein Wörterbuch repräsentierten) Vorhersagedaten für jede Stunde.