Python erkennt Element in JSON nicht?
Hey Leute,
ich habe folgenden Code geschrieben:
Python:
JSON:
Wenn ich nun das Wort Witz sage bekomme ich folgenden output:
einen der vorgespeicherten Witze
Wenn ich allerding "erzähl" sage, bekomme ich keinen output
Kann mir bitte jemand sagen, was ich falsch gemacht habe und mir helfen?
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Programmiersprache, Python, Programmieren & Softwareentwicklung
Ein wahrscheinlicher Fehler ist eine falsche/unterschiedliche Zeichenkodierung. Bei dem Umlaut im Wort scheitert es dann.
Lies die Daten explizit UTF-8-kodiert ein:
with open("path/to/your/json/file", encoding="utf-8") as file:
chats = json.load(file)
Vielen Dank, das war genau mein Problem. :)
Da wär ich trotz einiger Programmiererfahrung nicht drauf gekommen.