kommunikation:webservices:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
kommunikation:webservices:start [2024/02/18 17:25] – [Einfacher HTTP-Client] Martin Pabst | kommunikation:webservices:start [2024/02/18 17:43] (aktuell) – Martin Pabst | ||
---|---|---|---|
Zeile 33: | Zeile 33: | ||
</ | </ | ||
+ | |||
+ | ===== Wetterdaten vom DWD (Deutscher Wetterdienst) ===== | ||
+ | <WRAP center round info 60%> | ||
+ | Der Deutsche Wetterdienst stellt unter der URL '' | ||
+ | * a) Die Daten sind im JSON-Format encodiert. Recherchieren Sie, wie in diesem Format Objekte und Listen dargestellt werden. | ||
+ | * b) Auf [[https:// | ||
+ | * c) Ändern Sie den Link so ab, dass die Wetterdaten Ihres Wohnortes angezeigt werden. | ||
+ | * d) Für Leistungsstarke: | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | <div class=" | ||
+ | <script type=" | ||
+ | HttpClient client = new HttpClient(); | ||
+ | // Wetter in Manching | ||
+ | |||
+ | HttpRequest request = new HttpRequest().uri(" | ||
+ | |||
+ | HttpResponse response = client.send(request); | ||
+ | |||
+ | String json = response.body(); | ||
+ | println(" | ||
+ | println(json); | ||
+ | |||
+ | JsonElement main = JsonParser.parse(json); | ||
+ | |||
+ | JsonElement hourly = main.getAttributeValue(" | ||
+ | |||
+ | JsonElement time = hourly.getAttributeValue(" | ||
+ | JsonElement temperature = hourly.getAttributeValue(" | ||
+ | |||
+ | for (int i = 0; i < time.getArrayValues().length; | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
kommunikation/webservices/start.1708277134.txt.gz · Zuletzt geändert: 2024/02/18 17:25 von Martin Pabst