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是個數列,需要先去掉括號,再從裏面的字典內取值

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章