pythonjsonpath
时间: 2023-07-25 15:13:01 浏览: 32
Pythonjsonpath 是一个用于解析 JSON 数据的库,它可以轻松地从 JSON 数据中提取所需的信息。它使用类似于 XPath 的语法来指定 JSON 数据中的路径,以便定位所需的节点。例如,可以使用 Pythonjsonpath 来获取 JSON 数据中的特定值、数组、属性等。以下是一个示例代码:
```
import json
from jsonpath import jsonpath
data = {
"store": {
"book": [
{
"category": "reference",
"author": "Nigel Rees",
"title": "Sayings of the Century",
"price": 8.95
},
{
"category": "fiction",
"author": "Evelyn Waugh",
"title": "Sword of Honour",
"price": 12.99
}
],
"bicycle": {
"color": "red",
"price": 19.95
}
}
}
# 获取所有书籍的价格
prices = jsonpath(data, '$.store.book[*].price')
print(prices)
# 获取第一本书的作者
author = jsonpath(data, '$.store.book[0].author')
print(author)
# 获取自行车的颜色
color = jsonpath(data, '$.store.bicycle.color')
print(color)
```
输出结果:
```
[8.95, 12.99]
['Nigel Rees']
['red']
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)