JSON - Tổng quan
JSON hoặc JavaScript Object Notation là một tiêu chuẩn mở dựa trên văn bản nhẹ được thiết kế để trao đổi dữ liệu mà con người có thể đọc được. Các quy ước được sử dụng bởi JSON được các lập trình viên biết đến, bao gồm C, C ++, Java, Python, Perl, v.v.
JSON là viết tắt của JavaScript Object Notation.
Định dạng do Douglas Crockford chỉ định.
Nó được thiết kế để trao đổi dữ liệu có thể đọc được của con người.
Nó đã được mở rộng từ ngôn ngữ kịch bản JavaScript.
Phần mở rộng tên tệp là .json.
Loại phương tiện Internet JSON mới là application/json.
Định danh Loại thống nhất là public.json.
Công dụng của JSON
Nó được sử dụng trong khi viết các ứng dụng dựa trên JavaScript bao gồm các phần mở rộng của trình duyệt và các trang web.
Định dạng JSON được sử dụng để tuần tự hóa và truyền dữ liệu có cấu trúc qua kết nối mạng.
Nó chủ yếu được sử dụng để truyền dữ liệu giữa máy chủ và các ứng dụng web.
Các dịch vụ web và API sử dụng định dạng JSON để cung cấp dữ liệu công khai.
Nó có thể được sử dụng với các ngôn ngữ lập trình hiện đại.
Đặc điểm của JSON
- JSON rất dễ đọc và viết.
- Nó là một định dạng trao đổi dựa trên văn bản nhẹ.
- JSON độc lập với ngôn ngữ.
Ví dụ đơn giản trong JSON
Ví dụ sau đây cho thấy cách sử dụng JSON để lưu trữ thông tin liên quan đến sách dựa trên chủ đề và ấn bản của chúng.
{
"book": [
{
"id":"01",
"language": "Java",
"edition": "third",
"author": "Herbert Schildt"
},
{
"id":"07",
"language": "C++",
"edition": "second",
"author": "E.Balagurusamy"
}
]
}
Sau khi hiểu chương trình trên, chúng ta sẽ thử một ví dụ khác. Hãy lưu đoạn mã dưới đây thànhjson.htm -
<html>
<head>
<title>JSON example</title>
<script language = "javascript" >
var object1 = { "language" : "Java", "author" : "herbert schildt" };
document.write("<h1>JSON with JavaScript example</h1>");
document.write("<br>");
document.write("<h3>Language = " + object1.language+"</h3>");
document.write("<h3>Author = " + object1.author+"</h3>");
var object2 = { "language" : "C++", "author" : "E-Balagurusamy" };
document.write("<br>");
document.write("<h3>Language = " + object2.language+"</h3>");
document.write("<h3>Author = " + object2.author+"</h3>");
document.write("<hr />");
document.write(object2.language + " programming language can be studied " + "from book written by " + object2.author);
document.write("<hr />");
</script>
</head>
<body>
</body>
</html>
Bây giờ, hãy thử mở json.htm bằng IE hoặc bất kỳ trình duyệt hỗ trợ javascript nào khác tạo ra kết quả sau:
Bạn có thể tham khảo chương Đối tượng JSON để biết thêm thông tin về các đối tượng JSON.