python之request请求后响应的数据从中获取指定值


request请求后响应的数据为字典类型,从中获取指定值

 

 如上图,需要获取Code的值,或者Msg的值

首先把response通过内置json解码器解码输出

response =  response.json() 
然后再取出想要的值
Code= response['Code']
print(Code)
执行结果

 

比较复杂的取值就是,返回值内包含数列、字典或者字典内有字典等内容

{"Code":0,"Msg":"获取成功","Data":{"Total":1,"DataList":[{"HeadId":100000017987,"HeadName":"啦啦","AgentMemberId":100000017987,"RealName":"啦啦","Telephone":"18874916173","HeadImgUrl":null,"LevelId":34,"LevelName":"等级6","CreateTime":"2021-06-15 11:14:41","RefereeAgentId":0,"RefereeRealName":"总部","RefereeTelephone":"","RefereeLevelName":"","ShipperAgentId":0,"ShipperRealName":"总部","ShipperTelephone":"","ShipperLevelName":"","GoodsMoney":1000000.01,"Status":1,"StatusName":"正常"}]},"TraceFlag":null,"ErrorDetail":null,"Pname":null}

比如要取出上面返回值内“HeadName”值

print(response['Data']['DataList'][0]['HeadName'])即可取出
 
注意DataList后面的[0],因为DataList是个数列,需要先去掉括号,再从里面的字典内取值

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM