Seite 1 von 1

json überprüfen ob Wert vorhanden oder nicht!

Verfasst: Montag 19. September 2022, 18:35
von wahla_1979
Guten Abend!

Wie kann ich bei einer Json Abfrage überprüfen ob ein Eintrag vorhanden ist??
Es geht um openweathermap und da werden die Daten ["rain"]["1h] nur geliefert wenn es auch wirklich regnet.

Da ich hier kurz vorm verzweifeln bin danke ich schon mal für eure tips

Schöne Grüße

Marcus

Re: json überprüfen ob Wert vorhanden oder nicht!

Verfasst: Montag 19. September 2022, 18:51
von sparrow
Da du ja das json hoffentlich geparst und in eine Python-Datenstruktur überführt hast, funktionieren darauf die ganz normalen Operationen wie auf einem Dict.
Du musst also prüfen ob die jeweiligen Schlüssel vorhanden sind.
Je nach Anwendungsfall könntest du dir auch einmal die .get Methode anschauen, die einen Standardwert zurückliefert, wenn der Schlüssel nicht enthalten ist.

Re: json überprüfen ob Wert vorhanden oder nicht!

Verfasst: Montag 19. September 2022, 19:20
von wahla_1979
sparrow hat geschrieben: Montag 19. September 2022, 18:51 Da du ja das json hoffentlich geparst und in eine Python-Datenstruktur überführt hast, funktionieren darauf die ganz normalen Operationen wie auf einem Dict.
Du musst also prüfen ob die jeweiligen Schlüssel vorhanden sind.
Je nach Anwendungsfall könntest du dir auch einmal die .get Methode anschauen, die einen Standardwert zurückliefert, wenn der Schlüssel nicht enthalten ist.
Ich glaube Du hast mir sehr geholfen mit der .get Methode! Nun hab ich das Problem das jetzt nicht regnet :lol: . Ich berichte und danke Dir !!

Re: json überprüfen ob Wert vorhanden oder nicht!

Verfasst: Freitag 23. September 2022, 13:28
von Kebap
Im besten Fall programmierst du einzelne kleine Funktionen, die du getrennt testen kannst, ohne immer den kompletten Ablauf zu benötigen ;)