Я использую python для удаления и обновления JSON-файла, сгенерированного из данных, предоставленных пользователем, так что в базе данных должно храниться только несколько элементов. Я хочу удалить конкретный объект из файла JSON.Как удалить объект json с помощью python?
Мой файл JSON является:
[
{
"ename": "mark",
"url": "Lennon.com"
},
{
"ename": "egg",
"url": "Lennon.com"
}
]
Я хочу, чтобы удалить объект JSON с ename
mark
.
Поскольку я новичок в python, я попытался удалить его, преобразовывая объекты в dict, но он не работает. Есть ли другой способ сделать это? я попробовал это один:
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
Можете ли вы показать нам код, который вы пробовали? – RyPeck
@RyPeck да, я редактирую свой вопрос с кодом, который я пытался .. – arglee
Когда вы запускаете это, возникают ли у вас проблемы, потому что файл не изменился? – RyPeck