pip install jsonpath
from jsonpath import jsonpath # 导入jsonpath
json_value = {"name":"wangdali","age":18 } # json对象
value = jsonpath(json_value,"$.name")[0] # jsonpath(json对象,jsonpath表达式)
print( value )
由上面示例代码可知:
jsonpath表达式写在 jsonpath()方法的第二个参数部分。
核心就在这里,jsonpath表达式的写法!!
| 操作符 | 用途 |
|---|---|
| $ | 查询根元素 |
| @ | 当前节点由过滤谓词处理 |
| * | 通配符,必要时可用任何地方的名称或数字 |
| .. | 深层扫描 |
| .name | 点,表示子节点 |
| [‘name‘ (, ‘name‘)] | 括号表示子项 |
| [number (, number)] | 数组索引或索引 |
| [start:end] | 数组切片操作 |
| [?(expression)] | 过滤表达式 |
原文:https://www.cnblogs.com/boosli/p/14698134.html