JSON (JavaScript Object Notation) là một định dạng dữ liệu phổ biến được sử dụng để trao đổi dữ liệu giữa các ứng dụng web và lưu trữ dữ liệu.
JSON được sử dụng trong JavaScript để đại diện cho một đối tượng, một mảng hoặc một giá trị nguyên thủy. Nó được định dạng bằng cách sử dụng cặp key-value và được bao bọc trong dấu ngoặc nhọn. Các giá trị trong JSON có thể là số, chuỗi, boolean, null, đối tượng hoặc mảng. Sau đây hãy cùng Thế giới JS tìm hiểu rõ về Json qua hình ảnh bên dưới:
1.Giới thiệu về JSON
JSON viết tắt của “JavaScript Object Notation”. JSON là một định dạng dữ liệu dựa trên văn bản được sử dụng để lưu trữ và truyền tải dữ liệu.
• JSON là định dạng trao đổi dữ liệu nhẹ.
• JSON không phụ thuộc vào ngôn ngữ lập trình.
• Trong JSON, dữ liệu được biểu diễn dưới dạng các cặp key/value (khóa/giá trị) và được phân tách bằng dấu phẩy.
2.Json Data vs JSON Object
Json Data:
Dữ liệu JSON được viết dưới dạng các cặp tên/giá trị, tương tự như các thuộc tính của đối tượng JavaScript. Các khóa và giá trị được viết trong dấu ngoặc kép và được phân tách bằng dấu hai chấm:
Json Object:
Đối tượng JSON được viết bên trong dấu ngoặc nhọn }. Đối tượng JSON có thể chứa nhiều cặp key/value.
3.Truy cập dữ liệu JSON
Bạn có thể truy cập dữ liệu JSON bằng cách sử dụng ký hiệu dấu chấm. Bạn cũng có thể sử dụng cú pháp dấu ngoặc vuông [ ] để truy cập dữ liệu JSON.
4.Chuyển đổi JSON sang Object
Bạn có thể chuyển đổi dữ liệu JSON thành đối tượng JavaScript bằng hàm JSON.parse() tích hợp sẵn.
5.Chuyển đổi Object sang JSON
Bạn cũng có thể chuyển đổi đối tượng JavaScript sang định dạng JSON bằng hàm JSON.stringify() tích hợp sẵn trong JavaScript.
6.So sánh Object vs JSON
JSON | Javscript Object |
Khóa trong cặp key/value phải được đặt trong dấu ngoặc kép. | Cặp key/value có thể không cần đặt trong dấu ngoặc kép. |
JSON không thể chứa các hàm (functions). | Đối tượng JavaScript có thể chứa các hàm (functions). |
JSON có thể được tạo và sử dụng bởi các ngôn ngữ lập trình khác. | Đối tượng JavaScript chỉ có thể được sử dụng trong JavaScript. |
7.Một số lưu ý khi làm việc với JSON trong Javascript
- JSON chỉ hỗ trợ các kiểu dữ liệu cơ bản, không hỗ trợ các kiểu dữ liệu đặc biệt như date hoặc function.
- Khi chuyển đổi từ JSON thành đối tượng JavaScript, tất cả các key phải được bao quanh bởi dấu ngoặc kép (“), không được sử dụng dấu nháy đơn (‘).
- Khi chuyển đổi từ đối tượng JavaScript thành JSON, các thuộc tính undefined, function và symbol sẽ bị loại bỏ khỏi JSON.
Nếu bạn thấy bài này hữu ích hay cho chúng tôi 1 like vs 1 share kiến thức hay tới mọi người, cùng chia sẻ cùng phát triển cộng đồng Javascript VN.
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!