每天进步一点点,关注我们哦,每天分享测试技术文章
本文章出自【码同学软件测试】
码同学公众号:自动化软件测试
码同学抖音号:小码哥聊软件测试
01 Jsonpath的定义
JsonPath是一种简单的方法来提取给定JSON文档的部分内容。Jsonpath是跨语言的,很多语言都可以使用jsonpath,如Javascript,Python和PHP,Java。
JsonPath提供的json解析非常强大,它提供了类似正则表达式的语法,基本上可以满足所有你想要获得的json内容。
02 案例
我们拿一个免费的地图接口为例,以下是接口的对应的内容:
Url地址:https://ditu.amap.com/service/regeo?longitude=121.04925573429551&latitude=31.315590522490712
请求方法:get请求
响应数据:json数据
03 工具准备
pycharm,json在线解析工具,jsonpath在线解析工具
Pycharm是python的编辑工具,这个大家自行下载
Json在线解析工具,网址如下:https://www.sojson.com/
jsonpath在线解析工具,网址如下:http://www.e123456.com/aaaphp/online/jsonpath/
因为响应结果的json数据如果很多,不是特别好看如何提取对应的数据,这时候可以利用json的在线解析