"Báo động giả. Mọi thứ đều ổn với van giảm áp của tôi."
"Hãy tiếp tục. Hôm nay tôi muốn giải thích JSON là gì."
"Ừ, tôi đã nghe từ đó nhiều lần rồi. Nó có nghĩa là gì?"
"Với sự phát triển của web, các trang HTML có JavaScript bắt đầu giao tiếp tích cực với máy chủ và tải xuống dữ liệu từ máy chủ. Để làm cho quá trình này dễ dàng hơn, một tiêu chuẩn đã được phát minh để giao tiếp giữa máy chủ và chương trình JavaScript. Tiêu chuẩn này được gọi là JSON (Đối tượng JavaScript Ký hiệu). ."
"Vậy tiêu chuẩn này là gì?"
"Ồ, đó là phần thú vị nhất. Việc khai báo một đối tượng JavaScript đã được chọn làm tiêu chuẩn!"
"Đây là một ví dụ về các tin nhắn ở định dạng JSON:"
{
"name": "peter",
"last": "jones"
}
{
"name": "batman",
"enemies": [1,4,6,7,8,4,3,90]
}
{
"name": "grandpa",
"children": [
{
"name" = "Bob",
"children": ["Emma", "Nikol"]
},
{
"name" = "Devid",
"children": ["Jesica", "Pamela"]
}
]
}
{
"12 45": {
"__++": [],
"1":"2"
}
}
{}
"Vì vậy, những tin nhắn này chỉ đơn giản là truyền dữ liệu thực sự chỉ đại diện cho các đối tượng JavaScript?"
"Đúng. Và điều này cực kỳ tiện lợi vì hai lý do:"
"Đầu tiên, không cần chuyển đổi dữ liệu từ 'định dạng phân phối' thành tập hợp các đối tượng JavaScript."
"Thứ hai, định dạng này rất trực quan: con người có thể dễ dàng đọc và chỉnh sửa."
"Tất nhiên, có một số hạn chế: không phải mọi thứ đều có thể được biểu diễn dưới dạng một tập hợp các đối tượng, mảng, văn bản và số."
"Ví dụ: đối tượng Ngày được gửi dưới dạng Chuỗi: «2012-04-23T18:25:43.511Z»"
"Mặc dù vậy, phương pháp gửi thông tin này cực kỳ thuận tiện, dễ đọc, khá nhẹ và chứa một lượng thông tin bổ sung tối thiểu. Điều này đã giúp nó trở nên rất phổ biến."
"Theo tôi, JSON là một định dạng rất đơn giản. Mọi thứ về nó đều rõ ràng và rành mạch."
"Và bản thân JavaScript không phức tạp lắm."
"Ngôn ngữ thì đơn giản, nhưng chương trình viết bằng nó thì phức tạp."
"Hoặc, như chú tôi thường nói, tiếng Anh của con người có 26 chữ cái, nhưng học cách nói nó đúng cách không phải là nhiệm vụ dễ dàng đối với một con tôm hùm."
"Hmm. Bạn nói đúng, Bilaabo. Tôi sẽ ghi nhớ điều đó. Cảm ơn vì bài học thú vị."
GO TO FULL VERSION