7.jsonpath
2018-10-31 本文已影响0人
学飞的小鸡
import json
import jsonpath
books = json.load(open('./book.json', 'r',encoding='utf-8'))
# print(books)
# 用jsonpath查找
# 在jsonpath中$代表根节点、'.'代表当前节点的子节点,'..'代表当前节点的后代节点
# 加*取节点
ret = jsonpath.jsonpath(books,'$.store.book[*].price')
# ret = jsonpath.jsonpath(books,'$.store.book[1].price')
ret = jsonpath.jsonpath(books,'$..author')
ret = jsonpath.jsonpath(books,'$..book[:2]')
print(ret)