标签:xpath语法 class 模糊匹配 pat lse load 实现 文档 抽取类
在使用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的用法。
标签:xpath语法 class 模糊匹配 pat lse load 实现 文档 抽取类
原文地址:https://www.cnblogs.com/syhshare/p/10684846.html