下午好。我从一个提供者那里得到json,但是由于某种原因,它把数据转换成了列表格式,而不是字典格式
提供程序返回json
def bal(number, token):
headers = {
'Authorization': 'Bearer ' + token,
'Accept': 'application/json'
}
response = requests.get('https://api.provider.com/idS' + number, headers=headers)
return response.json()
# parsing json
def parce_bal(jsonnn):
f = json.dumps(jsonnn)
f = json.loads(f)
#for key,value in f.item():
# if key is 'accountNo':
# out_date = value
out_date = type(f)
return out_date
balance_json = balance(numberPhone, token)
f = parce_balane(balance_json)
PS W:\Python\MTS> & W:/Python/P3.10/python.exe w:/Python/Mobile/main.py <class 'list'>
1条答案
按热度按时间lztngnrs1#
通常,您可以通过查看终结点的名称来猜测将获得的响应类型。
在这里,你碰到了端点
https://api.provider.com/idS
,以S
作为复数的结尾。在这种情况下,您可能会期望一个包含许多项的响应,以JSON Array的形式返回。