Ich habe ein JSON-Array, das ich in Python aufräumen. Ich mag die imageData
Eigenschaft entfernen:Entfernen der JSON-Eigenschaft im Array von Objekten mit Python
data.json
[{"title": "foo", "imageData": "xyz123"},
{"title": "bar", "imageData": "abc123"},
{"title": "baz", "imageData": "def456"}]
Ich bin die Einrichtung eine Liste Verständnis der Eigenschaft zu entfernen, aber ich bin nicht sicher, wie die Variable zu erstellen, die auf Schwerpunkte imageData
:
import json
with open('data.json') as json_data:
data = json.load(json_data)
clean_data = [ item for item in data if not item['imageData'] ]
# Write `clean_data` to new json file
Wenn ich die Liste Verständnis print
es ein leeres Array zurückgibt. Was muss ich korrigieren, damit das funktioniert?