JSON là gì?
JSON là viết tắt của JavaScript Object Notation, là một kiểu định dạng dữ liệu tuân theo một quy luật nhất định mà hầu hết các ngôn ngữ lập trình hiện nay đều có thể đọc được. JSON là một tiêu chuẩn mở để trao đổi dữ liệu trên web.
Nên sử dụng JSON khi nào
Đó là khi bạn muốn lưu trữ dữ liệu đơn thuần dưới dạng metadata ở phía server. Chuỗi JSON sẽ được lưu vào database và sau đó khi cần dữ liệu thì sẽ được giải mã.
Cách sử dụng JSON
Định dạng JSON sử dụng các cặp key
– value
để dữ liệu sử dụng. Nó hỗ trợ các cấu trúc dữ liệu như đối tượng và mảng.
- Chuỗi JSON được bao lại bởi dấu ngoặc nhọn {}
- Các
key
,value
của JSON bắt buộc phải đặt trong dấu nháy kép {“}, nếu bạn đặt nó trong dấu nháy đơn thì đây không phải là một chuỗi JSON đúng chuẩn. Nếu trường hợp trongvalue
của bạn có chứa dấu nháy kép"
thì hãy dùng dấu () để đặt trước nó, ví dụ"json là gì"
. - Nếu có nhiều dữ liệu thì dùng dấu phẩy
,
để ngăn cách. - Các
key
của JSON bạn nên đặt chữ cái không dấu hoặc số, dấu _ và không có khoảng trắng., ký tự đầu tiên không nên đặt là số.
File json có thể được lưu với bất kỳ phần mở rộng nào, tuy nhiên thông thường thì nó được lưu dưới phần mở rộng là .json
hoặc .js
.
Giá trị key trong JSON có thể là chuỗi (string), số (numner), rỗng (null), mảng (array), hoặc đối tượng (object).
JSON và Local Storage
Local storage chỉ là một object JavaScript cho phép bạn lưu dữ liệu data, attach data (hoặc remove cũng được)
- Để lưu trữ toàn bộ đối tượng trong JavaScript, chúng ta cần phải chuyển đối tượng về dạng string với JSON.stringfy VD: localStorage.setItem(‘user’, JSON.stringify(user));
- Sau đó, để lấy dữ liệu từ Local Storage và chuyển thành đối tượng với JSON.parse VD: var user = JSON.parse(localStorage.getItem(‘user’));
- Nếu muốn xóa toàn bộ dữ liệu trên Local Storage, chỉ cần dòng lệnh: localStorage.clear();