我正在使用Python来删除和更新由用户提供的数据生成的JSON文件,以便只有少量项存储在数据库中。我想从JSON文件中删除特定对象。
我的JSON文件是:
[
{
"ename": "mark",
"url": "Lennon.com"
},
{
"ename": "egg",
"url": "Lennon.com"
}
]
我想删除具有ename
为mark
的JSON对象。
由于我是Python的新手,我尝试通过将对象转换为字典来删除它,但没有成功。还有其他方法可以实现吗? 我尝试了以下方法:
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