Giới thiệu về JSON
Bài học 1 trên 9 trong khóa học JSON trong Python của Coddy.
JSON (JavaScript Object Notation) là một định dạng trao đổi dữ liệu nhẹ, dựa trên văn bản. Con người dễ đọc và viết định dạng này, còn máy móc có thể dễ dàng phân tích cú pháp và tạo ra định dạng này.
Cấu trúc của JSON
JSON được xây dựng dựa trên hai cấu trúc chính:
- Tập hợp các cặp tên/giá trị (tương tự như từ điển (dictionary) trong Python)
- Danh sách có thứ tự gồm các giá trị (tương tự như danh sách (list) trong Python)
Dữ liệu JSON được biểu diễn bằng các cặp khóa-giá trị, nằm trong dấu ngoặc nhọn {}. Mảng nằm trong dấu ngoặc vuông [].
{
"name": "John Doe",
"age": 30,
"city": "New York",
"hobbies": ["reading", "swimming", "coding"]
}
Kiểu dữ liệu JSON
JSON hỗ trợ các kiểu dữ liệu sau:
- Chuỗi (string):
"Hello, World!" - Số:
42hoặc3.14 - Boolean:
truehoặcfalse - Null:
null - Đối tượng:
{"key": "value"} - Mảng:
[1, 2, 3]
Các trường hợp sử dụng phổ biến
JSON được sử dụng rộng rãi để:
- Phản hồi API: Nhiều dịch vụ web trả về dữ liệu ở định dạng JSON
- Tệp cấu hình: Các ứng dụng thường dùng JSON cho phần cài đặt
- Lưu trữ dữ liệu: JSON là định dạng phổ biến để lưu trữ dữ liệu có cấu trúc
- Trao đổi dữ liệu giữa các ngôn ngữ lập trình khác nhau
Sự đơn giản và linh hoạt của JSON khiến nó trở thành công cụ thiết yếu để trao đổi và lưu trữ dữ liệu hiện đại.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiế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 JSON trong Python
Tự 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