python删除json对象
本文介绍了python删除json对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如有:
{
took: 7,
_shards: {
failed: 0
},
hits: {
total: 5,
hits: [
{
a:"del"
},
{
a:"del"
},
{
a:"aa"
},
]
}
}
删除a:del的集合
解决方案
首先你发出来的在python就是不是一个标准的json串,需要转换
import demjson
str = """{
took: 7,
_shards: {
failed: 0
},
hits: {
total: 5,
hits: [
{
a:"del"
},
{
a:"del"
},
{
a:"aa"
},
]
}
}"""
data = demjson.decode(str)
data['hits']['hits'] = [_ for _ in data['hits']['hits'] if _['a'] != 'del']
print data
这篇关于python删除json对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文