我在Python中有一个JSON数组需要清理,我想删除imageData
属性:
data.json
[{"title": "foo", "imageData": "xyz123"},
{"title": "bar", "imageData": "abc123"},
{"title": "baz", "imageData": "def456"}]
我正在设置一个列表推导式来删除该属性,但我不确定如何创建一个专注于imageData
的变量:
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
当我打印列表推导式时,它返回一个空数组。为了使其正常工作,我需要做什么更正?