jobBox
Cẩm nang nghề nghiệp

JSON là gì? Các loại dữ liệu JSON là gì và áp dụng thế nào?

Article Image

JSON (JavaScript Object Notation) là một định dạng dữ liệu nhẹ, dễ đọc và viết, được sử dụng phổ biến để trao đổi dữ liệu giữa các hệ thống và ứng dụng, đặc biệt trong môi trường web. Mặc dù JSON có nguồn gốc từ JavaScript, nhưng nó có thể được sử dụng độc lập với JavaScript và hầu hết các ngôn ngữ lập trình hiện nay đều có thư viện để phân tích cú pháp và tạo mã JSON.

Các kiểu dữ liệu trong JSON:

JSON hỗ trợ bảy kiểu dữ liệu chính:

Số (Number):

Dữ liệu số trong JSON có thể là số nguyên hoặc số thực. JSON không phân biệt giữa số nguyên và số thực, và tất cả đều được ghi dưới dạng số học cơ bản.

Ví dụ: 123, 45.67

Chuỗi (String):

Chuỗi là dãy ký tự Unicode được bao quanh bởi dấu ngoặc kép (""), có thể chứa bất kỳ ký tự nào, bao gồm các ký tự đặc biệt như dấu gạch chéo ngược (\), dấu nháy kép ("), hoặc dòng mới (\n).

Ví dụ: "Hello, world!", "John's book"

Boolean:

Kiểu dữ liệu Boolean trong JSON chỉ có hai giá trị: true hoặc false, không có dấu ngoặc kép bao quanh.

Ví dụ: true, false

Mảng (Array):

Mảng trong JSON là một tập hợp các giá trị (có thể là bất kỳ kiểu dữ liệu nào trong JSON) được đặt trong dấu ngoặc vuông ([]), với các giá trị được phân cách bằng dấu phẩy.

Ví dụ: [1, 2, 3], ["apple", "banana", "cherry"]

Đối tượng (Object):

Đối tượng trong JSON là tập hợp các cặp khóa-giá trị, nơi mỗi khóa là một chuỗi (String) và mỗi giá trị có thể là bất kỳ kiểu dữ liệu nào trong JSON. Các cặp khóa-giá trị này được đặt trong dấu ngoặc nhọn ({}) và phân tách nhau bằng dấu phẩy.

Ví dụ: {"name": "John", "age": 30, "isStudent": false}

Khoảng trắng (Whitespace):

Khoảng trắng, bao gồm các ký tự như dấu cách, tab, và dòng mới, giúp mã JSON dễ đọc và không ảnh hưởng đến cấu trúc hoặc giá trị của dữ liệu. Khoảng trắng có thể được sử dụng trong mọi phần của JSON mà không làm thay đổi nội dung.

Ví dụ:

{

"name": "John",

"age": 30

}

Null:

Null là kiểu dữ liệu mô tả sự vắng mặt của giá trị, có nghĩa là không có giá trị nào được gán cho khóa đó. Null không có dấu ngoặc kép và thường được dùng để biểu thị sự không xác định hoặc chưa được gán giá trị.

Ví dụ: "middleName": null


Tóm lại:

JSON là một định dạng dữ liệu phổ biến và dễ sử dụng, được hỗ trợ rộng rãi trong các hệ thống và ngôn ngữ lập trình khác nhau. Với các kiểu dữ liệu đơn giản và cấu trúc dễ hiểu, JSON giúp việc trao đổi thông tin giữa các hệ thống trở nên hiệu quả và rõ ràng.

Bình luận

Chưa có bình luận nào

Từ khóa nổi bật

joxBox

Luôn nhận thông tin mới nhất
Từ chúng tôi

joxBox