python之jsonpath模块

Posted chenjie0818

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之jsonpath模块相关的知识,希望对你有一定的参考价值。

使用jsonpath,需要安装模块,遇到层级比较深的字典时,要想取值使用jsonpath取值比较方便,可以一下取到。

如果取得值不存在,则返回False,

d={
        "error_code": 0,
        "stu_info":[
                {
                        "id": 314,
                        "name": "矿泉水",
                        "sex": "",
                        "age": 18,
                        "addr": "北京市昌平区",
                        "grade": "摩羯座",
                        "phone": "18317155663",
                        "gold": 100,
                        "cars":[
                            {"car1":"bmw"},
                            {"car2":"ben-z"},
                        ]
                }
            ]

}
car2=jsonpath.jsonpath(d,$..car1)
print(car2)  #值是一个list 
返回值是bmw

以上是关于python之jsonpath模块的主要内容,如果未能解决你的问题,请参考以下文章

python之jsonpath模块

python 数据提取之JSON与JsonPATH

Python_jsonPath模块的使用

Python Jsonpath模块用法

python中jsonpath模块的运用

数据提取之JSON与JsonPATH