Menu
CoddyTech

JSON 库

Coddy 随机事实生成器:Python 项目 课程的第 4 课,共 7 课。

有了字符串格式的内容后,我们想提取事实本身。

你可能已经注意到了,内容采用一种叫作 JSON 的格式,我们会使用 json 库从中提取内容。

json 库会将 JSON 格式的字符串转换为 Python 字典:

import json

data = json.loads("some json formatted text")

最后,data 会保存一个有效的 Python 字典!

challenge icon

挑战

简单

在函数体中,从 API 获取内容后,将其转换为 Python 字典,并提取事实(哪个属性保存了它?),最后将它返回。

你可以在这里查看格式,更好地了解要查找哪个属性:

https://uselessfacts.jsph.pl/api/v2/facts/random

别忘了 import json

亲手试试

import requests

def get_fact():
    response = requests.get('https://uselessfacts.jsph.pl/api/v2/facts/random')
    content = response.text
    return content

随机事实生成器:Python 项目中的所有课

自己练习: Python 在线编译器