接口关联
接口关联通常可以使用正则表达式去提取需要的数据,但对于 JSON 这种简洁、清晰层次结构、轻量级的数据交互格式,使用正则未免有点杀鸡用牛刀的感觉(是的,因为我不擅长写正则表达式),我们需要更加简单、直接的提取 JSON 数据的方式。
安装:pip install jsonpath
使用方式:jsonpath.jsonpath(字典对象,jsonpath表达式)
返回值:列表。
"""
import jsonpath
resp = {
"code": 0,
"msg": "OK",
"data": {
"id": 200110,
"leave_amount": 4000.0,
"mobile_phone": "135000000002",
"reg_name": "好名字",
"reg_time": "2020-06-29 11:52:20.0",
"type": 1,
"token_info": {
"token_type": "Bearer",
"expires_in": "2020-07-06 21:48:53",
"token": "7fJjnvS6xVw7_hYTe7eVIyxj3W2Oj7SlwR8dDZBc1T59U2ngRROXyFjx_Q"
}
},
"copyright": "Copyright"
}
# $.code
# 参数:第一个:字典对象 第二个:jsonpath表达式
# 返回值:列表。存放匹配到所有值。
# res = jsonpath.jsonpath(resp,"$.data.token_info.token")
# print(res)
a = jsonpath.jsonpath(resp,"$.copyright")[0]
print(a)
第44个视频讲解