Как удалить элемент из json?

Я пытался создать event по которому, если человек выходит с сервера, то он удалялся бы из массива

Код:

@client.event
async def on_member_remove(member):
  with open('users.json', 'r') as f:
    users = json.load(f)
    
  users.remove(member.id)
  
  with open('users.json', 'w') as f:
    json.dump(users, f)

Ошибка:

AttributeError: 'dict' object has no attribute 'remove'

Ответы (1 шт):

Автор решения: Павел

У словарей нет метода remove().

Удаление элемента из словаря производится при помощи оператора del:

del users[member.id]
→ Ссылка