安装
pip install jsonpath_ng
使用
- 取dict中的数据
from jsonpath_ng import parse
data = {"code": 1, "result": {"msg": "success"}}
msg_path = parse("$.result.msg")
# 获取msg的信息
msg_path.find(data)[0].value # success
- 取list中的数据
from jsonpath_ng import parse
data = {"code": 1, "result": [{"id": 1, "id": 2}]}
list_path = parse("$.result[*].id")
# 获取list中id的信息
list_path.find(data)[0].value # 1
list_path.find(data)[1].value # 2