jak usunąć obiekt json za pomocą Pythona?

Używam Pythona do usuwania i aktualizowania pliku JSON wygenerowanego z danych dostarczonych przez użytkownika, tak że tylko kilka elementów powinno być przechowywanych w bazie danych. Chcę usunąć konkretny obiekt z pliku JSON.

Mój plik JSON to:

[
  {
      "ename": "mark",
      "url": "Lennon.com"
  },
  {
      "ename": "egg",
      "url": "Lennon.com"
  }
]

Chcę usunąć obiekt JSON za pomocąename mark.

Ponieważ jestem nowym użytkownikiem Pythona, próbowałem go usunąć, konwertując obiekty na dyktę, ale nie działa. Czy jest jakiś inny sposób na to? próbowałem tego:

index=0
while index < len(data):
    next=index+1
    if(data[index]['ename']==data[next]['ename']):
        print "match found at"
        print "line %d and %d" %(next,next+1)
        del data[next]
    index +=1

questionAnswers(5)

yourAnswerToTheQuestion