我正在使用python删除和更新一个由用户提供的数据生成的JSON文件,这样数据库中只存储很少的项目。我想从JSON文件中删除一个特定的对象。
我的JSON文件是:
[
{
"ename":"mark",
"url":"Lennon.com"
},
{
"ename":"egg",
"url":"Lennon.com"
}
]
我想删除带有enamemark的json对象。
由于我对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
你能给我们看看你试过的密码吗?
@Rypick是的,我用我试过的代码编辑我的问题。
运行此程序时,是否因为文件未更改而出现问题?
显示"文件"不支持项删除的错误