python常识系列22-->jsonpath模块解析json数据

本文介绍了JsonPath的基本概念,如何通过pip安装及使用它来解析JSON内容。重点讲解了操作符及其在Python中的应用,适合初学者理解和实践。

前言

孤单一人的时间使自己变得优秀,给来的人一个惊喜,也给自己一个好的交代。

一、jsonpath介绍

  • JsonPath是一种简单的方法来提取给定JSON文档的部分内容。
  • JsonPath提供了类似正则表达式的语法,基本上可以满足所有你想要获得的json内容。
  • 许多编程语言支持JsonPath,如Javascript,Python和PHP,Java

二、jsonpath模块上手

2.1 jsonpath安装

pip install jsonpath

2.2 jsonpath基本使用

from jsonpath import jsonpath  # 导入jsonpath

json_obj = {"name":"liusir","age":18 } # json对象
value = jsonpath(json_obj,"$.name")[0] # jsonpath(json对象,jsonpath表达式)
print( value )

由上面示例代码可知:
jsonpath表达式写在 jsonpath()方法的第二个参数部分。
核心就在这里,jsonpath表达式的写法!!

三、jsonpath操作符

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

四、小结

jsonpath操作在python中操作不难,只需要懂得jsonpath表达式即可

小伙伴们在用jsonpath解析json数据时,有问题可以加微信咨询

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挨踢~小先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值