【发布时间】:2020-09-18 03:20:19
【问题描述】:
这里是python的新手。已经尝试了很长时间了;非常感谢一些帮助。
我想尝试从 api 中提取数据,我得到的是一本很长的字典(或者至少我认为它是一本字典)
response = requests.get('https://api.coingecko.com/api/v3/finance_products')
print(response.content)
谁能给我任何关于如何操纵结果的指示?
我无法调用字典。
它的前几个字符:
b'[{"platform":"Binance Savings","identifier":"CCOCOS30DAYSS001","supply_rate_percentage":"6.0","borrow_rate_percentage":null,"number_duration":null,"length_duration":null,"start_at":0,"end_at":0,"value_at":0,"redeem_at":0},{"platform":"DDEX Lending","identifier":等等等等
我不知道为什么前面有一个 b'。
抱歉,如果这不是一个明确的问题。
【问题讨论】:
-
这是一个 JSON 字符串。您需要使用
json.loads对其进行解码。 -
@andrasdeak:我用错误的副本标记了这个;它似乎更关心转换为 JSON 对象而不是解码为字符串(实际上两者都有一点)。
-
@ChrisMaes 最后一个答案涵盖了这种情况。无论如何,我已经添加了另一个目标。
-
@AndrasDeak 正确。太好了。