Làm quen với JSON
Bài học 4 trên 10 trong khóa học Dự án tìm kiếm mạng xã hội: kiến thức cơ bản về JSON trong Python của Coddy.
Trong bài học này, chúng ta sẽ làm quen với cấu trúc JSON chứa toàn bộ thông tin về người dùng/trang trên nền tảng mạng xã hội này.
Đây là một đối tượng JSON biểu diễn một nhân viên:
{
"first_name": "Robert",
"last_name": "Newell",
"city": "Atlanta",
"type": "user",
"gender": "M",
"country": "United States",
"job": "Software Engineer"
}Đây là một bản ghi duy nhất trong cơ sở dữ liệu, chứa thông tin chi tiết về một người dùng. Lưu ý rằng type được đặt thành user.
Bây giờ, hãy xem một loại thực thể khác trên mạng xã hội, đó là một trang.
{
"name": "Friendly Neighborhood Coder",
"category": "Technology, Education & Engineering",
"city": "Trivandrum",
"type": "page",
"followers": 1080,
"country": "India",
"description": "Creator of the YouTube channel - @fncoder. I help python developers level up their skills"
}JSON cuối cùng bạn nhận được từ dịch vụ phía máy chủ của mạng xã hội sẽ là một danh sách các bản ghi. Một số bản ghi sẽ là của người dùng, còn một số là của trang. Danh sách các đối tượng JSON này được gán cho một mảng JSON có tên results. Định dạng sẽ như sau:
{
"results": [
{
"first_name": "Robert",
"last_name": "Newell",
"city": "Atlanta",
"type": "user",
"gender": "M",
"country": "United States",
"job": "Software Engineer"
}, {
"name": "Friendly Neighborhood Coder",
"category": "Technology, Education & Engineering",
"city": "Trivandrum",
"type": "page",
"followers": 1080,
"country": "India",
"description": "Creator of the YouTube channel - @fncoder. I help python developers level up their skills"
}
]
}Trong một số thử thách của khóa học này, bạn sẽ thấy các đối tượng JSON có định dạng như trên.
Tự làm thử
Bài học này không có thử thách code.
Tất cả bài học trong Dự án tìm kiếm mạng xã hội: kiến thức cơ bản về JSON trong Python
2Người dùng mạng xã hội JSON
Làm quen với JSONTự luyện tập: Trình biên dịch Python online
Định dạng và khám phá JSON bất kỳ: Công cụ định dạng JSON