JSON
Giới thiệu về định dạng JSON
Trong các mô-đun trước, chúng ta đã giới thiệu khái niệm về cơ sở dữ liệu, thảo luận về các loại dữ liệu chúng lưu trữ và thực hành gửi các yêu cầu API REST để truy xuất dữ liệu. Đồng thời, chúng tôi vẫn là người tham gia bên ngoài trong quá trình này và chỉ yêu cầu thông tin từ nhiều nguồn khác nhau.
Đã đến lúc tạo cơ sở dữ liệu của bạn! Trong mô-đun này, chúng ta sẽ làm điều đó, chúng ta sẽ hiểu cách dữ liệu được lưu trữ trong cơ sở dữ liệu và cách chúng có thể được kết nối với nhau. Nhưng trước hết, hãy bắt đầu với lý thuyết. Hãy xem xét hình thức mà dữ liệu đến với chúng ta, cũng như các loại cơ sở dữ liệu được chia thành theo cấu trúc dữ liệu.
JSON
Dẫn đầu tuyệt đối về biểu diễn dữ liệu trong API REST là định dạng JSON . Trong tất cả các ví dụ từ các mô-đun trước, chúng tôi đã nhận được dữ liệu ở định dạng này. Điều đáng nhắc lại là REST không áp đặt các hạn chế đối với việc lựa chọn định dạng cho chúng tôi, trong tương lai bạn chắc chắn sẽ gặp những định dạng khác (ví dụ: XML). Đồng thời, do trọng lượng nhẹ và dễ đọc của con người, các nhà phát triển thường thích JSON hơn.
JSON (Ký hiệu đối tượng JavaScript) là định dạng trao đổi dữ liệu dựa trên văn bản dựa trên JavaScript. Và đừng để JavaScript trong tiêu đề đánh lừa bạn. Định dạng JSON, mặc dù có nguồn gốc từ ngôn ngữ lập trình này, nhưng hoàn toàn độc lập với nó và có thể được sử dụng ở mọi nơi.
Hãy xem một đối tượng JSON bao gồm những gì và nó được viết như thế nào.
Tất cả dữ liệu bạn nhận được được đặt trong dấu ngoặc nhọn “ {} ”. Chúng luôn được đặt ở đầu và cuối đối tượng JSON.
Bản thân đối tượng bao gồm một tập hợp các bản ghi, là các cặp “ Khóa : Giá trị ” và được phân tách với nhau bằng dấu phẩy “ , ”.
Chìa khóa là tên của chính mục nhập đó, được đặt trong dấu ngoặc kép “” . Ví dụ: “tên”, “giá trị”, “khu vực”, “địa chỉ”. Nó có thể là bất kỳ từ nào, điều chính khi phát triển là đảm bảo rằng nghĩa này rõ ràng.
Các loại giá trị JSON
Các giá trị có thể có nhiều loại khác nhau. Hãy xem xét tất cả chúng.
Chuỗi . Chứa thông tin văn bản, bộ ký tự theo chuẩn Unicode. Các chuỗi được đặt trong dấu ngoặc kép “”.
Số . Nó có thể là số nguyên hoặc dấu phẩy động. Nó được viết như vậy, không cần thiết phải kèm theo dấu ngoặc kép.
Boolean . Một trong hai giá trị. Đúng hoặc sai. Giống như một con số, nó được viết mà không có dấu ngoặc kép.
Mảng . Một tập hợp có thứ tự các phần tử. Mỗi phần tử có thể thuộc bất kỳ loại nào. Một mảng được đặt trong dấu ngoặc vuông “[]”, và các phần tử của nó được phân tách bằng dấu phẩy.
đối tượng . Giá trị JSON có thể là một đối tượng JSON khác. Các quy tắc tương tự áp dụng cho nó như đối tượng gốc. Nó cũng được đặt trong dấu ngoặc nhọn và chứa bộ bản ghi của chính nó.
Xem xét dữ liệu bạn nhận được trong các mô-đun đầu tiên với thông tin này. Chọn các thành phần JSON, xác định loại giá trị nhận được thuộc về.