у меня есть json файл
{
"items": [
{
"date": "11.12.2020 22:35:37",
"type": "buy",
"game": "CS:GO",
"balance": "10.9",
"name": "Tec-9 | Re-Entry (Factory New)",
"price": "0.77"
},{
"date": "16.12.2020 23:41:08",
"type": "charging_fee",
"game": "CS:GO",
"balance": "0",
"name": "Desert Eagle | Midnight Storm (Factory New)",
"price": "0.36"
},
{
"date": "16.12.2020 22:28:20",
"type": "buy",
"game": "CS:GO",
"balance": "12.32",
"name": "M4A1-S | Mecha Industries (Field-Tested)",
"price": "5.43"
}]
}
и скрипт который убирает "type": "charging_fee"
with open('1.json') as json_data:
data = json.load(json_data)
for sub_obj in data["data"]:
if sub_obj["type"] == "charging_fee":
sub_obj.pop("data")
with open('1.json', 'w') as outfile:
json.dump(data, outfile)
Но он убирает лишь ключ и значение "type": "charging_fee" , оставляя остальное. А мне нужно чтоб обьект полностью удалился, и в данном случае json выглядел так
{
"items": [
{
"date": "11.12.2020 22:35:37",
"type": "buy",
"game": "CS:GO",
"balance": "10.9",
"name": "Tec-9 | Re-Entry (Factory New)",
"price": "0.77"
},
{
"date": "16.12.2020 22:28:20",
"type": "buy",
"game": "CS:GO",
"balance": "12.32",
"name": "M4A1-S | Mecha Industries (Field-Tested)",
"price": "5.43"
}]
}
. Буду благодарен кто поможет, сам я программистом не являюсь, пробовал в интернете искать- не нашел