Python Jsonpath模块用法

Posted 学是否有止

tags:

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

在使用Python做自动化校验的时候,经常会从Json数据中取值,所以会用到Jsonpath模块,这里做个简单的总结

1、关于jsonpath
用来解析多层嵌套的json数据;JsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括:Javascript, Python, PHP 和 Java

 

2、使用方法

import jsonpath
response = json.loads(reqs)
jpid = jsonpath.jsonpath(response, \'$..key_name\')

其中:“$”表示最外层的{},“..”表示模糊匹配,当传入不存在的key_name时,程序会返回false

 

3、JsonPath与XPath语法对比:

Json结构清晰,可读性高,复杂度低,非常容易匹配,下表中对应了XPath的用法。

 

 

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

Python_jsonPath模块的使用

python中jsonpath模块的运用

python之jsonpath模块

python中jsonpath模块,解析多层嵌套的json数据

Python之jsonpath模块

python之jsonpath模块