Logo Nstproxy
Đối tượng Notation JavaScript (JSON)

JSON (JavaScript Object Notation) là một định dạng trao đổi dữ liệu nhẹ, dễ đọc và viết cho con người, đồng thời đơn giản cho máy móc để phân tích và tạo ra.

JSON

JSON (JavaScript Object Notation) là một định dạng trao đổi dữ liệu nhẹ, dễ đọc và viết cho con người và đơn giản cho máy móc để phân tích và sinh ra. Nó đại diện cho dữ liệu bằng cách sử dụng cặp khóa-giá trị và mảng, làm cho nó trở nên lý tưởng cho việc trao đổi dữ liệu có cấu trúc hoặc phân cấp.

Còn được gọi là: định dạng JSON.

So sánh

  • JSON vs. XML: JSON ngắn gọn hơn và dễ đọc hơn XML.

  • JSON vs. CSV: JSON hỗ trợ dữ liệu phân cấp, trong khi CSV chỉ giới hạn ở các định dạng bảng.

  • JSON vs. JSON-LD: JSON là định dạng chung cho việc trao đổi dữ liệu, trong khi JSON-LD (JSON cho Dữ liệu Liên kết) nâng cao JSON bằng cách nhúng thông tin ngữ nghĩa cho các ứng dụng dữ liệu liên kết như schema.org.

Ưu điểm

  • Dễ đọc cho con người: Dễ hiểu và sửa lỗi.

  • Linh hoạt: Hỗ trợ cấu trúc lồng ghép phức tạp.

  • Tương thích toàn cầu: Được sử dụng trên nhiều ngôn ngữ lập trình.

Nhược điểm

  • Cồng kềnh: Có thể lớn hơn về kích thước so với các định dạng nhị phân.

  • Thiếu xác nhận lược đồ: Không tự động thực thi kiểu dữ liệu hoặc cấu trúc.

Ví dụ

Dưới đây là một ví dụ về JSON đại diện cho dữ liệu thời tiết:

{
  "location": "New York",
  "current_conditions": {
    "temperature": 72,
    "humidity": 65,
    "description": "Partly Cloudy"
  },
  "forecast": [
    {
      "day": "Monday",
      "high": 75,
      "low": 60,
      "description": "Sunny"
    },
    {
      "day": "Tuesday",
      "high": 78,
      "low": 62,
      "description": "Rainy"
    }
  ]
}

Định dạng này cho phép các ứng dụng lấy, phân tích và hiển thị dữ liệu lồng ghép, chẳng hạn như các dự báo hàng ngày và điều kiện thời tiết hiện tại, theo cách có cấu trúc.

Logo Nstproxy©2026 NST LABS TECH LTD. Bảo lưu mọi quyền.