From 634e1eb5c1e89cc733ae60eb85bb3e8d06d74cde Mon Sep 17 00:00:00 2001 From: pmsk3qrxf <3160722440@qq.com> Date: Wed, 24 Dec 2025 10:51:02 +0800 Subject: [PATCH] ADD file via upload --- json解析.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 json解析.py diff --git a/json解析.py b/json解析.py new file mode 100644 index 0000000..5f530f0 --- /dev/null +++ b/json解析.py @@ -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)