Menu
CoddyTech

JSON là gì?

Bài học 2 trên 10 trong khóa học Dự án tìm kiếm mạng xã hội: kiến thức cơ bản về JSON trong Python của Coddy.

JSON là viết tắt của JavaScript Object Notation. Đây là định dạng phổ biến để lưu trữ và trao đổi dữ liệu.

Đây là một đối tượng JSON mẫu

{
	"id": 101,
	"name": "Alfred Dines",
	"address": "Obere Str. 57",
	"city": "Atlanta",
	"country": "USA"
}

Đối tượng JSON trên có 5 thuộc tính: id, name, address, city, country. Các thuộc tính này kết hợp với nhau tạo thành biểu diễn có ý nghĩa của đối tượng, vốn là bản ghi dữ liệu về Alfred Dines.

Trong JSON, mọi thứ nằm bên trong dấu ngoặc nhọn { } đều là một đối tượng. Mỗi thuộc tính hoặc đối tượng bên trong các dấu ngoặc này đều thuộc về đối tượng ban đầu.

Mảng các đối tượng được biểu diễn bằng dấu ngoặc vuông [ ]. Ví dụ:

"customers": [
{
	"id": 101,
	"name": "Alfred Dines",
	"address": "Obere Str. 57",
	"city": "Atlanta",
	"country": "USA"
}, {
	"id": 101,
	"name": "Boris Klassen",
	"address": "Obere Str. 57",
	"city": "Amsterdam",
	"country": "Netherlands"
}
]

Trong ví dụ trên, chúng ta có một mảng các đối tượng tên là customers và bên trong có 2 đối tượng chứa thông tin về Alfred Dines và Boris Klassen.

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 Dự án tìm kiếm mạng xã hội: kiến thức cơ bản về 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