码迷,mamicode.com
首页 > 编程语言 > 详细

Python Jsonpath模块用法

时间:2019-04-10 17:49:48      阅读:227      评论:0      收藏:0      [点我收藏+]

标签: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的用法。

 

技术图片

 

Python Jsonpath模块用法

标签:xpath语法   class   模糊匹配   pat   lse   load   实现   文档   抽取类   

原文地址:https://www.cnblogs.com/syhshare/p/10684846.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!