奇怪的python字典? [复制]

Posted

技术标签:

【中文标题】奇怪的python字典? [复制]【英文标题】:strange python dictionary? [duplicate] 【发布时间】: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 正确。太好了。 【参考方案1】:

你可以使用

response.json()

立即将其解码为 json 对象。 Documentation here

【讨论】:

以上是关于奇怪的python字典? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Python(10)--字典--深浅复制

python字典复制

Python在字典中复制键。(一对多关系)

如何将 Python 字典保存为 NodeJS 字典? [复制]

如何将 Python 字典保存为 NodeJS 字典? [复制]

如何在python中读取和写入字典到外部文件? [复制]