11/08/2018, 19:14

Cú pháp JSON

JSON là gì? Các quy tắc cú pháp JSON Cú pháp JSON có nguồn gốc từ cú pháp đối tượng JavaScript , nó bao gồm những điều sau: Dữ liệu nằm trong cặp tên/giá trị. Dữ liệu được phân tách bằng ‘,’ (dấu phẩy). Dấu ngoặc nhọn lưu trữ các đối tượng và mỗi ...

JSON là gì?

Các quy tắc cú pháp JSON

Cú pháp JSON có nguồn gốc từ cú pháp đối tượng JavaScript, nó bao gồm những điều sau:

  • Dữ liệu nằm trong cặp tên/giá trị.
  • Dữ liệu được phân tách bằng ‘,’ (dấu phẩy).
  • Dấu ngoặc nhọn lưu trữ các đối tượng và mỗi tên được theo sau bởi ‘:’ (dấu hai chấm), các cặp tên/giá trị được phân tách bằng dấu phẩy.
  • Dấu ngoặc vuông lưu trữ mảng và giá trị được phân tách bằng dấu phẩy.

Dưới đây là một ví dụ đơn giản:

{
   "book": [
      {
         "id":"01",
         "name": "Nhà Giả Kim",
         "edition": "3",
         "author": "Paulo Coelho"
      },
      {
         "id":"02",
         "name": "Thế Giới Phẳng",
         "edition": "2",
         "author": "Thomas Friedman"
      }
   ]
}

JSON hỗ trợ hai cấu trúc dữ liệu sau:

  • Thu thập các cặp tên / giá trị – Cấu trúc dữ liệu này được hỗ trợ bởi các ngôn ngữ lập trình khác nhau.
  • Danh sách giá trị được sắp xếp – Bao gồm mảng, danh sách, vectơ hoặc chuỗi, v.v.

Dữ liệu JSON – Tên và giá trị

Dữ liệu JSON được viết dưới dạng cặp tên/giá trị.

Cặp tên/giá trị bao gồm tên trường (trong dấu ngoặc kép), theo sau là dấu hai chấm, theo sau là một giá trị:

Ví dụ:

"name":"David"

JSON – So với đối tượng JavaScript

Định dạng JSON gần giống với các đối tượng JavaScript.

Trong JSON, các key phải là chuỗi, được viết bằng dấu ngoặc kép “key”:

JSON

"name":"David"

Trong JavaScript, các key có thể là các chuỗi, số hoặc tên định danh:

JavaScript

name:"David"
JSON là gì?
0