parent
2f32d0dfc5
commit
634e1eb5c1
@ -0,0 +1,31 @@
|
||||
import json
|
||||
import jsonpath
|
||||
obj = json.load(open('jsonpath.json','r',encoding='utf-8'))
|
||||
# 1、获取书店所有书籍的作者
|
||||
# author_list = jsonpath.jsonpath(obj,'$.store.book[*].author')
|
||||
# print(author_list)
|
||||
# 2、获取所有作者
|
||||
# author_list = jsonpath.jsonpath(obj, '$..author')
|
||||
# print(author_list)
|
||||
# 3、获取store所有元素
|
||||
# a_list = jsonpath.jsonpath(obj,'$.store.*')
|
||||
# print(a_list)
|
||||
# 4、获取store所有price元素
|
||||
# price_list = jsonpath.jsonpath(obj,'$.store..price')
|
||||
# print(price_list)
|
||||
# 5、获取第三本书的信息
|
||||
# book_list = jsonpath.jsonpath(obj, '$..book[2]')
|
||||
# print(book_list)
|
||||
# 6、获取前两本书的信息
|
||||
# book_list = jsonpath.jsonpath(obj, '$..book[0,1]')
|
||||
# book_list = jsonpath.jsonpath(obj, '$..book[:2]')
|
||||
# print(book_list)
|
||||
# 7、获取最后一本书的信息
|
||||
# book_list = jsonpath.jsonpath(obj, '$..book[(@.length-1)]')
|
||||
# print(book_list)
|
||||
# 8、价格超过10元的书的信息
|
||||
# book_list = jsonpath.jsonpath(obj, '$..book[?(@.price>10)]')
|
||||
# print(book_list)
|
||||
# 9、获取所有包含isbn的书籍信息
|
||||
# book_list = jsonpath.jsonpath(obj, '$..book[?(@.isbn)]')
|
||||
# print(book_list)
|
||||
Loading…
Reference in new issue