JSON

JavaScript Object Notation (JSON) là một định dạng trao đổi dữ liệu. Mặc dù không phải là tập con chính xác, JSON rất giống với một tập con của cú pháp JavaScript. Dù nhiều ngôn ngữ lập trình hỗ trợ JSON, nó đặc biệt hữu ích cho các ứng dụng dựa trên JavaScript, bao gồm các trang web và tiện ích mở rộng trình duyệt.

JSON có thể biểu diễn các số, boolean, chuỗi, null, mảng (chuỗi giá trị có thứ tự), và đối tượng (ánh xạ chuỗi-giá trị) được tạo thành từ các giá trị này (hoặc từ các mảng và đối tượng khác). JSON không hỗ trợ natively các kiểu dữ liệu phức tạp hơn như hàm, biểu thức chính quy, ngày tháng, v.v. (Đối tượng Date mặc định được tuần tự hóa thành một chuỗi chứa ngày theo định dạng ISO, vì vậy thông tin không bị mất hoàn toàn.) Nếu bạn cần JSON để biểu diễn các kiểu dữ liệu bổ sung, hãy chuyển đổi giá trị khi tuần tự hóa hoặc trước khi giải tuần tự.

Xem thêm