python学习笔记(二十)-- jsonpath

import jsonpath

d = {'car':[
            {'cc':'dd'},
            {'car':[
                {
                'bwn':111
            },
                {'lq':222}
            ]}

]}

def get_value(data,key):
    # 无论多少层,..key都可以取到,如果key有重复,则返回取到的所有数据
    result = jsonpath.jsonpath(data,'$..%s'%key)
    return result

res = get_value(d,'$..lq')#无论多少层,..key都可以取到,如果key有重复,则返回取到的所有数据
print(res)
当key不存在时,返回False

 

posted @ 2019-05-27 21:54  颜颜blog  阅读(185)  评论(0编辑  收藏  举报