Mam tablicę JSON, którą czyszczę w Pythonie. Chcę usunąć właściwość imageData
:Usuwanie właściwości JSON w tablicy obiektów za pomocą Pythona
data.json
[{"title": "foo", "imageData": "xyz123"},
{"title": "bar", "imageData": "abc123"},
{"title": "baz", "imageData": "def456"}]
jestem utworzenie listy ze zrozumieniem, aby usunąć właściwość, ale nie jestem pewien, jak stworzyć zmienną, która koncentruje się na 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
Kiedy print
listę zrozumieniem, zwraca pustą tablicę. Co muszę poprawić, aby działało poprawnie?