Vì trong Javascript làm việc khá nhiều với json, vì vậy hôm nay Thế giới JS sẽ cùng ae tìm hiểu thêm về json trong javascript, chúng làm việc với nhau như thế nào.
1.JSON là gì?
JSON hoặc J ava S cript O bject N otation là một định dạng để cấu trúc dữ liệu.
Cái này được dùng để làm gì?
Giống như XML, nó là một trong những cách định dạng dữ liệu. Định dạng dữ liệu như vậy được sử dụng bởi các ứng dụng web để giao tiếp với nhau.
Tại sao lại là JSON?
Thực tế là bất cứ khi nào chúng ta khai báo một biến và gán giá trị cho nó, thì không phải biến đó chứa giá trị mà biến chỉ chứa một địa chỉ trong bộ nhớ nơi lưu trữ giá trị khởi tạo. Giải thích thêm, lấy ví dụ:
let age = 21;
khi chúng ta sử dụng age, nó được thay thế bằng 21, nhưng điều đó không có nghĩa là age chứa 21, mà nó có nghĩa là biến age chứa địa chỉ của vị trí bộ nhớ nơi 21 được lưu trữ.
bạn có thể nghĩ vấn đề là gì, JSON hữu ích như thế nào?
tốt, vâng, bạn đúng! ở đây cho đến bây giờ vẫn ổn nhưng hãy tưởng tượng bạn phải chuyển dữ liệu và sử dụng nó ở một nơi khác (có thể như API), vậy chúng tôi sẽ chia sẻ điều này như thế nào? Một cách có thể là gửi toàn bộ bộ nhớ máy tính của bạn cùng với địa chỉ của các vị trí được yêu cầu, vì bây giờ bạn có thể hiểu rằng đây không phải là cách hay để làm điều đó, đồng thời cũng rất rủi ro khi gửi toàn bộ bộ nhớ máy tính của bạn. . Ở đây có JSON để giải cứu, JSON tuần tự hóa dữ liệu và chuyển đổi nó thành định dạng mà con người có thể đọc và hiểu được, điều này cũng làm cho dữ liệu có thể chuyển đổi và có thể giao tiếp.
2.Đặc điểm của JSON
- con người có thể dễ dàng đọc và ghi được JSON bằng mắt.
- Đó là định dạng trao đổi dữ liệu dựa trên văn bản có trọng lượng nhẹ , nghĩa là đọc và viết đơn giản hơn khi so sánh với XML.
- Nó được sử dụng rộng rãi làm định dạng lưu trữ và truyền dữ liệu trên web.
- Mặc dù nó bắt nguồn từ một tập hợp con của JavaScript, nhưng nó không phụ thuộc vào Ngôn ngữ . Do đó, mã để tạo và phân tích dữ liệu JSON có thể được viết bằng bất kỳ ngôn ngữ lập trình nào khác.
3.Quy tắc cú pháp JSON Cú pháp
JSON được bắt nguồn từ cú pháp ký hiệu đối tượng JavaScript:
- Dữ liệu ở dạng cặp tên/giá trị
Ví dụ: { “name”:”Hero Banner” }
Các loại giá trị:
Mảng: Một mảng kết hợp các giá trị.
Boolean: Đúng hay sai.
Số: Một số nguyên.
Đối tượng: Một mảng kết hợp của các cặp khóa/giá trị.
Chuỗi: Một số ký tự văn bản đơn giản thường tạo thành một từ. - Dữ liệu cách nhau bởi dấu phẩy
Ví dụ:
{ “name”:”Hero Banner”, “Occupation”:”Destroying half of humanity” } - Dấu ngoặc nhọn giữ đối tượng
Ví dụ:
var person={ “name”:”Hero Banner”, “Occupation”:”Destroying half of humanity” } - Ở đây person là đối tượng.Dấu ngoặc vuông giữ mảng
Ví dụ:
var person={ “name”:”Hero Banner”, “Occupation”:”Destroying half of humanity”, “powers”: [“Can destroy anything with snap of his fingers”, “Damage resistance”, “Superhuman reflexes”] }
Ở đây person là đối tượng và quyền hạn là một mảng.
Ví dụ:
{ "Avengers": [ { "Name" : "Tony stark", "also known as" : "Iron man", "Abilities" : [ "Genius", "Billionaire", "Playboy", "Philanthropist" ] }, { "Name" : "Peter parker", "also known as" : "Spider man", "Abilities" : [ "Spider web", "Spidy sense" ] } ] }
Trên đây là tất cả những gì về JSON trong javascript mà bạn cần biết. Nếu bạn có bất kỳ câu hỏi liên quan tới JSON, hãy chủ động liên hệ và inbox cho chúng tôi, để giúp đỡ bạn sớm nhất
Tiếp theo, hãy cùng Thế giới JS tìm hiểu thêm các kiến thức về Javascript trong các bài tiếp theo trong series học miễn phí Javascript từ cơ bản tới nâng cao.
Nếu bạn cảm thấy hữu ích và yêu thích Thế giới JS, hãy tham gia và theo dõi chúng tôi để nhận thêm nhiều kiến thức MIỄN PHÍ hơn nữa nhé:
Share to learn more than!