Jsonpath 使用多层?(@.)语法
时间: 2024-03-13 21:48:16 浏览: 51
jsonpath
可以使用`@.`符号来在 Jsonpath 中处理多层嵌套的数据。以下是一个示例代码:
```python
import json
from jsonpath_ng import jsonpath, parse
# 示例 JSON 数据
json_str = '''
{
"name": "John",
"age": 30,
"pets": [
{
"name": "Fluffy",
"type": "cat",
"toys": [
{
"name": "ball",
"color": "red"
},
{
"name": "mouse",
"color": "grey"
}
]
},
{
"name": "Fido",
"type": "dog",
"toys": [
{
"name": "bone",
"color": "white"
},
{
"name": "frisbee",
"color": "green"
}
]
}
]
}
'''
# 解析 JSON
json_obj = json.loads(json_str)
# 查询 toys
阅读全文