首页 > 编程语言 > 详细

python-jsonpath模块解析json数据

时间:2021-04-25 00:02:58      阅读:25      评论:0      收藏:0      [点我收藏+]
  • JsonPath是一种简单的方法来提取给定JSON文档的部分内容。
  • JsonPath提供了类似正则表达式的语法,基本上可以满足所有你想要获得的json内容。
  • 许多编程语言支持JsonPath,如Javascript,Python和PHP,Java

1 jsonpath安装

pip install jsonpath

1.1 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表达式的写法!!

三、jsonpath操作符

操作符用途
$ 查询根元素
@ 当前节点由过滤谓词处理
* 通配符,必要时可用任何地方的名称或数字
.. 深层扫描
.name 点,表示子节点
[‘name‘ (, ‘name‘)] 括号表示子项
[number (, number)] 数组索引或索引
[start:end] 数组切片操作
[?(expression)] 过滤表达式
 

python-jsonpath模块解析json数据

原文:https://www.cnblogs.com/boosli/p/14698134.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!