介绍
这篇文章将为大家详细讲解有关Python中jsonpath解析库的原理是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
jsonpath
jsonpath用于多层嵌套json格式的解析。
pip安装jsonpath
jsonpath使用示例
book_dict={ “store": { “book":( {“category":“reference", “author":“奈杰尔?Rees" “title":“Century"语录; “price": 8.95 }, {“category":“fiction", “author":“伊芙琳Waugh" “title":“剑Honour" “price": 12.99 }, {“category":“fiction", “author":“赫尔曼?Melville" “title":“莫比Dick" “isbn":“0 - 553 - 21311 - 3 -“, “price": 8.99 }, {“category":“fiction", “author":“J。r·r . Tolkien" “title":“耶和华Rings" “isbn":“0 - 395 - 19395 - 8“, “price": 22.99 } ), “bicycle": { “color":“red" “price": 19.95 } } }JsonPathResult .store.book美元[*].authorstore中的所有的书作者美元…作者所有的作者.store美元。*存储下的所有元美元素.store…pricestore中的所有价钱美元…书[2]第三本书书…[(@.length-1)]美元最后一本书书…[0,1]美元取前两本书书…美元(及# 63;(@.isbn)]获取有jsbn的所有数美元…书[,# 63;(@.price<10)]获取价格大于10美元…*匹配所有数据
使用示例
美元是查找的根节点,传参数是python的dict类型,当查找到的时候返回一个列表结果,查找失败的时候返回错误的。
进口jsonpath 结果={ “code": 0, “data":( { “age": 20, “create_time":“2019 - 09 - 15“, “id": 1、 “mail":“283340479 @qq.com" “name":“yoyo" “sex":“M" }, { “age": 21日 “create_time":“2019 - 09 - 16“, “id": 2 “mail":“123445 @qq.com" “name":“yoyo111" “sex":“M" } ), “msg":“成功!” } 味精=jsonpath。jsonpath(因此,& # 39;.msg& # 39;美元) 打印(msg) #输出结果[& # 39;成功! & # 39;】=jsonpath名字。jsonpath(因此,& # 39;. .名字# 39;美元) 打印(名)#输出结果[& # 39;溜溜球# 39;& # 39;yoyo111& # 39;】 没有=jsonpath。jsonpath(因此,& # 39;. .溜溜球# 39;美元) 打印(不)#找不到是结果是假
关于Python中jsonpath解析库的原理是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。