如何使用python删除json对象?

如何使用python删除json对象?,第1张

如何使用python删除json对象

下面是一个完整的例子,加载JSON文件,删除目标对象,
然后将更新后的JSON对象输出到文件。

#!/usr/bin/python# Load the JSON module and use it to load your JSON file. # I'm assuming that the JSON file contains a list of objects.        import jsonobj  = json.load(open("file.json"))# Iterate through the objects in the JSON and pop (remove)# the obj once we find it.          for i in xrange(len(obj)):    if obj[i]["ename"] == "mark":        obj.pop(i)        break# Output the updated file with pretty JSON     open("updated-file.json", "w").write(    json.dumps(obj, sort_keys=True, indent=4, separators=(',', ': ')))

主要的一点是,我们通过遍历加载的列表,然后在找到对象后将其从列表中d出。如果你
需要删除列表中的多个对象,则应存储要删除的对象的索引,然后一次将它们全部删除
在到达“for”循环的结尾之后(您不想修改在遍历时列出)。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5630745.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存