简单方便的一个python库
## 新学到的一个python库分享给大家from jsonpath import jsonpath
re = [{"name": "张三", "text": "文章", "fot": {"nas": "to", "sj": 10}}]
# 正常获取 还得一级一级的写
# 优势 : 明白直接劣势 : 写的太多
print(re["fot"]["sj"])
# jsonpath 库获取 简单直接,可以少写点代码,结果是一样
# 优势 : 简单方便快捷劣势 : 有时间可能会自己看不明白写的啥
print(jsonpath(re, '$..sj'))
### 安装方法
pip install jsonpath 本帖最后由 平淡最真 于 2022-5-25 02:20 编辑
我用小学数数的方法数了一下,你这个比原版多写了5个字符(没计算import需要多输入的) Json Path介绍
看它的名字你就能知道,这Json Path和JSON文档有关系,正如XPath之于XML文档一样,JsonPath为Json文档提供了解析能力,通过使用JsonPath,你可以方便的查找节点、获取想要的数据,JsonPath是Json版的XPath。
Json Path语法
JsonPath的语法相对简单,它采用开发语言友好的表达式形式,如果你了解类C语言,对JsonPath就不会感到不适应。
————————————————
就两三层的话,正常获取就很好 这个方法合适嵌套层数太多的,两三层完全没得必要用呀{:1_918:} 谢谢楼主分享,偶学习了。 总感觉 python 就是靠着精简了代码的结束语句,才做到代码量少的 感谢楼主的分享! 优势 : 简单方便快捷劣势 : 有时间可能会自己看不明白写的啥 平淡最真 发表于 2022-5-25 02:19
我用小学数数的方法数了一下,你这个比原版多写了5个字符(没计算import需要多输入的)
哈哈哈哈哈,太较真了