jsonpath解析豆瓣电影与肯德基餐厅数据
时间: 2024-10-01 12:05:22 浏览: 82
JSONPath是一种用于从JSON文档中选择和提取特定值的表达式语言。它类似于XPath在XML中的作用,允许开发者通过键名、数组索引等方式定位数据。
假设我们有两个示例数据集:
1. 豆瓣电影数据(Movie Data):
```json
{
"movies": [
{
"title": "肖申克的救赎",
"year": 1994,
"rating": 9.7,
"director": "弗兰克·德拉邦特"
},
{
"title": "阿甘正传",
"year": 1994,
"rating": 9.6,
"director": "罗伯特·泽米吉斯"
}
]
}
```
2. 肯德基餐厅菜单数据(KFC Menu Data):
```json
{
"menu": {
"items": [
{"name": "炸鸡", "price": "$5"},
{"name": "汉堡", "price": "$7.50"},
{"name": "薯条", "price": "$2"}
]
}
}
```
如果我们想要使用JSONPath来解析这两个数据集,可以做如下操作:
- 从豆瓣电影数据中获取电影标题(电影名称):
```jsonpath
$.movies[*].title
```
- 从肯德基菜单数据中获取单个菜品的价格:
```jsonpath
$..items.price
```
- 从两个数据集中分别获取所有电影年份:
```jsonpath
$.movies[*].year
```
阅读全文