I have a JSON array that I'm cleaning up in Python. I want to remove the imageData
property:
data.json
[{"title": "foo", "imageData": "xyz123"},
{"title": "bar", "imageData": "abc123"},
{"title": "baz", "imageData": "def456"}]
I am setting up a list comprehension to remove the property, but I'm not sure how to create the variable that focuses on 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
When I print
the list comprehension, it returns an empty array. What do I have to correct to get this working properly?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…