Nehmen wir an, ich möchte durch 100 JSON-Objekte analysieren und extrahieren ein bestimmtes Element aus dem Objekt zum Beispiel "Autor": "Mark Twain".Python, richtig behandeln Schlüsselfehler beim Analysieren JSON-Objekt
Wenn 1 der 100 JSON-Objekte Informationen fehlen und nicht den "Autor" -Schlüssel haben, wird ein Schlüsselfehler ausgelöst, der das Programm stoppt.
Was ist der beste Weg, um dieses Problem zu behandeln?
Auch wenn es im json-Objekt Redundanzen gibt, gibt es beispielsweise Schlüssel namens "authorFirstName": "Mark" und "authorlastName": "Twain", gibt es Möglichkeiten, diese anstelle des ursprünglichen "Author" -Schlüssels zu verwenden in dem Fall, dass „Autor“ fehlt
Ihre Anforderungen Je nach, 'wenn Autor None ist:' besser geeignet sein können. Dies wird einen Fehler anzeigen, wenn 'author'' False' ist (gut, 'false' in der JSON),' "' ',' 0' oder '0.00'. Oder auch '[]' oder '{}'. Und ich denke 'null' (was in Python natürlich auf' None' hinausläuft). –
Messepunkt @WayneWerner, aktualisiert. – sberry