CẤU TRÚC JSON

JSON là gì?

JSON là viết tắt của JavaScript Object Notation, là một trong thứ hạng định hình tài liệu theo đúng một quy chính sách nhất mực cơ mà phần đông những ngữ điệu xây dựng bây chừ phần lớn hoàn toàn có thể đọc được. JSON là một trong tiêu chuẩn chỉnh mở để đàm phán tài liệu bên trên website.

Bạn đang xem: Cấu trúc json

*

"name" : "vuialo.net", "title" : "Việc làm cho IT cho Top Developers", "description" : "là hệ sinh thái xanh bao gồm cộng đồng những Top Developers."Ta rất có thể thấy cú pháp của JSON bao gồm 2 phần sẽ là key và value:

Chuỗi JSON được bao lại bởi vết ngoặc nhọn Các key, valuecủa JSON nên phải đặt vào vệt nháy knghiền “, nếu như bạn đặt nó vào vệt nháy đơn thì phía trên không hẳn là 1 trong những chuỗi JSON chính xác. Nếu ngôi trường thích hợp trong value của chúng ta bao gồm chứa vệt nháy kxay " thì hãy dùng lốt () để tại vị trước nó, ví dụ  "json là gì".Nếu có không ít tài liệu thì sử dụng vệt phẩy , nhằm chia cách.Các key của JSON bạn nên đặt chữ cái ko vết hoặc số, dấu _ với không tồn tại khoảng tầm white., cam kết trường đoản cú trước tiên không nên được đặt là số.

File json rất có thể được giữ với bất kỳ phần không ngừng mở rộng nào, tuy nhiên thông thường thì nó được giữ dưới phần không ngừng mở rộng là .json hoặc .js.

JSON ban đầu được cách tân và phát triển nhằm dành phục vụ mang lại ứng dụng viết bằng JavaScript. Tuy nhiên vày JSON là một trong những định dạng tài liệu cho nên nó hoàn toàn có thể được áp dụng vì chưng bất kể ngữ điệu nào cơ mà không trở nên số lượng giới hạn.

Giá trị key trong JSON có thể là chuỗi (string), số (numner), trống rỗng (null), mảng (array), hoặc đối tượng (object).

Xem thêm: Cấu Trúc Congratulate Đi Với Giới Từ Gì, 15 Từ Đi Với Giới Từ On

Cấu trúc chuỗi JSON

Object là gì?

Object trong Json được biểu đạt bởi dấu ngoặc nhọn . Khái niệm Object vào Json cũng rất tương đương cùng với Object vào Javascript. Tuy nhiên, Object vào Json vẫn có đông đảo giới hạn như:

Key: đề nghị luôn phía trong vệt ngoặc knghiền, ko được phép là đổi thay số.Value: Chỉ được cho phép các thứ hạng tài liệu cơ bản: numbers, String, Booleans, arrays, objects, null. Không có thể chấp nhận được function, date, undefined.Không có thể chấp nhận được dấy phẩy cuối cùng như Object trong Javascript.

Kiểu OBJECT

var nhat = "firstName" : "Nhat", "lastName" : "Nguyen", "age" : "34";

Kiểu OBJECT IN ARRAY

var employees = < "name" : "Binh", "age" : "38", "gender" : "male" , "name" : "Nhat", "age" : "34", "gender" : "male" , "name" : "Nhu", "age" : "25", "gender" : "female">;

Kiểu NEST OBJECT

var employees = "hieu" : "name" : "Hieu", "age" : "29", "gender" : "male" , "nhat" : "name" : "Nhat", "age" : "34", "gender" : "male", "nhu" : "name" : "Nhu", "age" : "25", "gender" : "female"

Nên áp dụng JSON khi nào

Đó là khi bạn muốn lưu lại trữ dữ liệu đối kháng thuần bên dưới dạng metadata sống phía hệ thống. Chuỗi JSON sẽ tiến hành lưu vào database và kế tiếp khi đề xuất tài liệu thì sẽ được giải mã. lấy ví dụ với PHPhường, nó hỗ trợ những hàm liên quan mang lại JSON để mã hóa hoặc giải mã là json_encode cùng json_decode.

Một trường thích hợp khá phổ cập vào JavaScript nhưng dữ liệu được định dạng theo format JSON xuất hiện chính là trong những AJAX request.

lấy một ví dụ bạn sản xuất tập tin vuialo.net_info.json làm việc thỏng mục cội của server (để lúc request vào URL http://localhost/vuialo.net_info.json thì VPS trả về ngôn từ của tập tin này) và kế tiếp các bạn tạo nên một tập tin vuialo.net_ajax.html với câu chữ như sau: