Menu
CoddyTech

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:

  1. Tập hợp các cặp tên/giá trị (tương tự như từ điển (dictionary) trong Python)
  2. 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ố: 42 hoặc 3.14
  • Boolean: true hoặc false
  • 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 để:

  1. Phản hồi API: Nhiều dịch vụ web trả về dữ liệu ở định dạng JSON
  2. Tệp cấu hình: Các ứng dụng thường dùng JSON cho phần cài đặt
  3. 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
  4. 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.

quiz iconTự kiểm tra

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 độ.

quiz iconTự kiểm tra

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 độ.

quiz iconTự kiểm tra

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