Cách viết file json

     

JSON là gì?

JSON là viết tắt của JavaScript Object Notation, là một trong kiểu định dạng tài liệu tuân theo một quy điều khoản nhất định mà phần đông các ngôn ngữ lập trình hiện giờ đều hoàn toàn có thể đọc được. JSON là một tiêu chuẩn chỉnh mở để trao đổi dữ liệu trên web.

Bạn đang xem: Cách viết file json

*

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

Chuỗi JSON được bao lại vị dấu ngoặc nhọn Các key, valuecủa JSON bắt buộc phải kê trong dấu nháy kép “, nếu như bạn đặt nó trong vết nháy đối kháng thì đây không phải là một chuỗi JSON đúng chuẩn. Trường hợp trường hòa hợp trong value của người tiêu dùng có chứa dấu nháy kép " thì hãy dùng dấu () để đặt trước nó, lấy một ví dụ  "json là gì".Nếu có tương đối nhiều dữ liệu thì sử dụng dấu phẩy , để ngăn cách.Các key của JSON bạn nên được sắp xếp chữ dòng không lốt hoặc số, vết _ và không tồn tại khoảng trắng., cam kết tự thứ nhất không nên được sắp xếp là số.

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

JSON lúc đầu được cách tân và phát triển để dành ship hàng cho ứng dụng viết bằng JavaScript. Tuy vậy vì JSON là một trong định dạng tài liệu nên nó hoàn toàn có thể được thực hiện bởi bất kể ngôn ngữ làm sao mà không biến thành giới hạn.

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

Xem thêm: #101 Cách Viết Thiệp Cưới Mời Sếp, Cách Viết Thiệp Mời Đám Cưới Đẹp, Chuẩn

Tìm việc tạo nên lập trình JSON

Tìm bài toán làm xây dựng Javascript

Cấu trúc chuỗi JSON

Object là gì?

Object trong Json được thể hiện 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. Mặc dù nhiên, Object trong Json vẫn đang còn những giới hạn như:

Key: phải luôn nằm trong dấu ngoặc kép, không được phép là biến hóa số.Value: Chỉ có thể chấp nhận được các kiểu dữ liệu cơ bản: numbers, String, Booleans, arrays, objects, null. Không được cho phép function, date, undefined.Không có thể chấp nhận được dấy phẩy ở đầu cuối 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 lúc nào

Đó là khi bạn muốn lưu trữ dữ liệu đơn thuần dưới dạng metadata sinh hoạt phía server. Chuỗi JSON sẽ được lưu vào database và kế tiếp khi cần tài liệu thì sẽ được giải mã. Lấy ví dụ với PHP, nó cung cấp các hàm tương quan đến JSON để mã hóa hoặc giải thuật là json_encode với json_decode.

Một trường phù hợp khá thông dụng trong JavaScript mà tài liệu được định hình theo format JSON xuất hiện đó là trong số AJAX request.

Ví dụ các bạn tạo tập tin hoctronews.com_info.json sinh sống thư mục nơi bắt đầu của vps (để khi request vào URL http://localhost/hoctronews.com_info.json thì vps trả về nội dung của tập tin này) và tiếp đến bạn tạo một tập tin hoctronews.com_ajax.html với ngôn từ như sau: