【笔记】JSONPath学习笔记

前言

JSONPath学习笔记

语法

JSONPath语法 备注
$ 根节点
@ 当前节点
.[] 子节点
.. 子孙节点
* 所有节点
[] 访问集合的元素
[,] 联合运算符
[:] 切片
?()
() 脚本表达式

下载依赖

1
pip3 install jsonpath

引入依赖

1
import jsonpath

从字典中获取数据

1
2
3
4
json_str = {"key1": {"key2": {"key3": "value"}}}

jsonpath.jsonpath(json_str, "$.key1.key2.key3")
jsonpath.jsonpath(json_str, "$..key3")
1
2
value
value

完成

参考文献

哔哩哔哩——程序员-小沐