¿Cómo eliminar el objeto json usando python?

Estoy usando python para eliminar y actualizar un archivo JSON generado a partir de los datos proporcionados por el usuario, de modo que solo unos pocos elementos deben almacenarse en la base de datos. Quiero eliminar un objeto particular del archivo JSON.

Mi archivo JSON es:

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

Quiero eliminar el objeto JSON conename mark.

Como soy nuevo en Python, intenté eliminarlo convirtiendo los objetos en dict pero no funciona. ¿Hay alguna otra forma de hacerlo? Probé este:

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

Respuestas a la pregunta(5)

Su respuesta a la pregunta