nerrixde / DSBApi

API für die in Deutschland verbreitete DSBmobile App für Vertretungspläne an Bildungseinrichtungen
GNU General Public License v3.0
35 stars 6 forks source link

Crash in fetch_api() wegen unerwarteter Struktur von den JSON Daten #3

Closed kangalio closed 4 years ago

kangalio commented 4 years ago

Hi mal wieder, In fetch_api() nimmst du den String aus den JSON-Daten des Servers und returnst ihn. Konkret: daten["ResultMenuItems"][0]["Childs"][0]["Root"]["Childs"][0]["Childs"][0]["Detail"]

Das Problem ist, dass die JSON-Daten, die der Server mir zurückgibt, anders aufgebaut sind (pastebin], sodass es einen list index out of range Error gibt.

In meinem Fall ist der richtige String an dieser Stelle ["ResultMenuItems"][0]["Childs"][2]["Root"]["Childs"][0]["Childs"][0]["Detail"]

Offensichtlich ist die JSON bei jeder Schule anders aufgebaut, deswegen denke ich, es wäre besser, direkt die JSON aus der Funktion zurückzugeben (nichts extrahieren).

nerrixde commented 4 years ago

Yep, ich sehe. Fix geht heute noch raus.

nerrixde commented 4 years ago

So, sollte nun funktionieren, 0.0.5 ist raus.