thư viện json
Bài học 4 trên 7 trong khóa học Dự án tạo thông tin thú vị ngẫu nhiên bằng Python của Coddy.
Sau khi có nội dung ở dạng chuỗi (string), chúng ta muốn trích xuất thông tin thực tế.
Có thể bạn đã nhận ra, nội dung ở định dạng JSON và chúng ta sẽ dùng thư viện (library) json để trích xuất nội dung từ đó.
Thư viện json chuyển một chuỗi ở định dạng JSON thành từ điển (dictionary) của Python:
import json
data = json.loads("some json formatted text")Cuối cùng, data sẽ chứa một từ điển Python hợp lệ!
Thử thách
DễTrong phần thân hàm, sau khi lấy nội dung từ API, hãy chuyển nội dung đó thành từ điển Python và trích xuất thông tin thú vị (thuộc tính nào chứa thông tin đó?). Cuối cùng, trả về thông tin đó.
Bạn có thể xem định dạng ở đây để hiểu rõ hơn mình cần tìm thuộc tính nào:
https://uselessfacts.jsph.pl/api/v2/facts/random
Đừng quên
import json
Tự làm thử
import requests
def get_fact():
response = requests.get('https://uselessfacts.jsph.pl/api/v2/facts/random')
content = response.text
return contentTất cả bài học trong Dự án tạo thông tin thú vị ngẫu nhiên bằng Python
Tự luyện tập: Trình biên dịch Python online