Menu
CoddyTech

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ệ!

challenge icon

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 content

Tấ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