Wie lösche ich ein JSON-Objekt mit Python?

Ich verwende Python, um eine JSON-Datei zu löschen und zu aktualisieren, die aus den vom Benutzer bereitgestellten Daten generiert wurde, sodass nur wenige Elemente in der Datenbank gespeichert werden sollten. Ich möchte ein bestimmtes Objekt aus der JSON-Datei löschen.

Meine JSON-Datei ist:

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

Ich möchte das JSON-Objekt mit löschenename mark.

Da ich neu in Python bin, habe ich versucht, es durch Konvertieren von Objekten in Dikt zu löschen, aber es funktioniert nicht. Gibt es eine andere Möglichkeit? Ich habe es versucht:

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

Antworten auf die Frage(5)

Ihre Antwort auf die Frage