Trình soạn thảo json python

  • Lập trình
Hiểu rõ về JSON là gì?

104264

Facebook

liên kết

điện tín

lục mục lục

JSON là gì?

JSON là viết tắt của JavaScript Object Ký hiệu, là một kiểu định dạng dữ liệu tuân theo một quy định nhất định mà hầu hết các ngôn ngữ lập trình hiện nay đều có thể đọc được. JSON là một tiêu chuẩn mở để trao đổi dữ liệu trên web

định nghĩa

Định dạng JSON sử dụng các cặp

var nhat = {
   "firstName" : "Nhat",
   "lastName" : "Nguyen",
   "age" :  "34"
};
9 – 
var nhat = {
   "firstName" : "Nhat",
   "lastName" : "Nguyen",
   "age" :  "34"
};
0 để sử dụng dữ liệu. Nó hỗ trợ các cấu trúc dữ liệu như đối tượng và mảng. Ví dụ một tập tin có tên
var nhat = {
   "firstName" : "Nhat",
   "lastName" : "Nguyen",
   "age" :  "34"
};
1 với nội dung như ở dưới đây sử dụng định dạng kiểu JSON để lưu trữ thông tin

{
    "name" : "TopDev",
    "title" : "Việc làm IT cho Top Developers",
    "description" : "là hệ sinh thái bao gồm cộng đồng các Top Developers."
}

Ta có thể thấy cú pháp của JSON có 2 phần đó là

var nhat = {
   "firstName" : "Nhat",
   "lastName" : "Nguyen",
   "age" :  "34"
};
9 và
var nhat = {
   "firstName" : "Nhat",
   "lastName" : "Nguyen",
   "age" :  "34"
};
0

  • Chuỗi JSON được bao lại bởi dấu ngoặc kép {}
  • Các 
    var nhat = {
       "firstName" : "Nhat",
       "lastName" : "Nguyen",
       "age" :  "34"
    };
    9, 
    var nhat = {
       "firstName" : "Nhat",
       "lastName" : "Nguyen",
       "age" :  "34"
    };
    0 of JSON bắt buộc phải đặt trong dấu nháy kép {“}, nếu bạn đặt nó trong dấu nháy đơn thì đây không phải là một chuỗi JSON đúng chuẩn. Nếu trường hợp trong
    var nhat = {
       "firstName" : "Nhat",
       "lastName" : "Nguyen",
       "age" :  "34"
    };
    0 của bạn có chứa dấu nháy kép
    var nhat = {
       "firstName" : "Nhat",
       "lastName" : "Nguyen",
       "age" :  "34"
    };
    3 thì hãy dùng dấu [\] để đặt trước nó, ví dụ như
    var nhat = {
       "firstName" : "Nhat",
       "lastName" : "Nguyen",
       "age" :  "34"
    };
    4
  • Nếu có nhiều dữ liệu thì dùng dấu phẩy
    var nhat = {
       "firstName" : "Nhat",
       "lastName" : "Nguyen",
       "age" :  "34"
    };
    5 để ngăn chặn
  • Các
    var nhat = {
       "firstName" : "Nhat",
       "lastName" : "Nguyen",
       "age" :  "34"
    };
    9 của JSON bạn nên đặt chữ cái không dấu hoặc số, dấu _ và không có khoảng trắng. , first character does not set a number

Tệp json có thể được lưu với bất kỳ phần mở rộng nào, tuy nhiên, thông thường thì nó được lưu theo phần mở rộng là

var nhat = {
   "firstName" : "Nhat",
   "lastName" : "Nguyen",
   "age" :  "34"
};
7 hoặc 
var nhat = {
   "firstName" : "Nhat",
   "lastName" : "Nguyen",
   "age" :  "34"
};
8

JSON ban đầu được phát triển để dành phục vụ cho ứng dụng viết bằng JavaScript. Tuy nhiên, vì JSON là một định dạng dữ liệu nên nó có thể được sử dụng bởi bất kỳ ngôn ngữ nào mà không bị giới hạn

Key value in JSON can be string [chuỗi], number [số], rỗng [null], mảng [array], or object [đối tượng]

Find work to setting JSON

Tìm việc làm lập trình Javascript

Cấu trúc chuỗi JSON

Đối tượng là gì?

Object in Json could be current by a quote quote {}. Khái niệm Object trong Json cũng khá tương đồng với Object trong Javascript. Tuy nhiên, Object trong Json vẫn có những giới hạn như

  • Chìa khóa. must always be in the dấu ngoặc kép, not allow is a number variable
  • Giá trị. Chỉ cho phép các kiểu dữ liệu cơ bản. số, Chuỗi, Booleans, mảng, đối tượng, null. Không cho phép chức năng, ngày tháng, không xác định
  • Cannot allow the end of the end as Object in Javascript

Type OBJECT

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

Type OBJECT IN ARRAY

var employees = [{
   "name" : "Binh",
   "age" :  "38",
   "gender" : "male"
 
},
{
   "name" : "Nhat",
   "age" : "34",
   "gender" : "male"
 
},
{
   "name" : "Nhu",
   "age" : "25",
   "gender" : "female"
}];

Type NEST OBJECT

________số 8

Nên sử dụng JSON khi nào

Đó là khi bạn muốn lưu trữ dữ liệu đơn thuần dưới dạng siêu dữ liệu ở phía máy chủ. Chuỗi JSON sẽ được lưu vào cơ sở dữ liệu và sau đó khi cần dữ liệu thì sẽ được giải mã. Ví dụ với PHP, nó cung cấp các hàm liên quan đến JSON để mã hóa hoặc giải mã là json_encode và json_decode

Một trường hợp khá phổ biến trong JavaScript mà dữ liệu được định dạng theo định dạng JSON xuất hiện đó là trong các yêu cầu AJAX

Ví dụ bạn tạo tệp

var nhat = {
   "firstName" : "Nhat",
   "lastName" : "Nguyen",
   "age" :  "34"
};
1 tại thư mục gốc của máy chủ [để khi yêu cầu vào URL
var employees = [{
   "name" : "Binh",
   "age" :  "38",
   "gender" : "male"
 
},
{
   "name" : "Nhat",
   "age" : "34",
   "gender" : "male"
 
},
{
   "name" : "Nhu",
   "age" : "25",
   "gender" : "female"
}];
0, máy chủ sẽ trả về nội dung của tệp này] và sau đó bạn tạo tệp
var employees = [{
   "name" : "Binh",
   "age" :  "38",
   "gender" : "male"
 
},
{
   "name" : "Nhat",
   "age" : "34",
   "gender" : "male"
 
},
{
   "name" : "Nhu",
   "age" : "25",
   "gender" : "female"
}];
1 với nội dung như sau

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

Đoạn mã trên sử dụng 

var employees = [{
   "name" : "Binh",
   "age" :  "38",
   "gender" : "male"
 
},
{
   "name" : "Nhat",
   "age" : "34",
   "gender" : "male"
 
},
{
   "name" : "Nhu",
   "age" : "25",
   "gender" : "female"
}];
2 để gửi yêu cầu AJAX lên máy chủ lấy về tệp nội dung
var nhat = {
   "firstName" : "Nhat",
   "lastName" : "Nguyen",
   "age" :  "34"
};
1. Sau khi lấy về tập tin nội dung này thành công, dữ liệu sẽ được chuyển vào biến ______74

Nếu bạn mở bảng điều khiển dành cho nhà phát triển của trình duyệt [nhấn phím F12], bạn sẽ thấy kiểu dữ liệu của biến 

var employees = [{
   "name" : "Binh",
   "age" :  "38",
   "gender" : "male"
 
},
{
   "name" : "Nhat",
   "age" : "34",
   "gender" : "male"
 
},
{
   "name" : "Nhu",
   "age" : "25",
   "gender" : "female"
}];
4 đây là JavaScript 
var employees = [{
   "name" : "Binh",
   "age" :  "38",
   "gender" : "male"
 
},
{
   "name" : "Nhat",
   "age" : "34",
   "gender" : "male"
 
},
{
   "name" : "Nhu",
   "age" : "25",
   "gender" : "female"
}];
6 với các thuộc tính như 
var employees = [{
   "name" : "Binh",
   "age" :  "38",
   "gender" : "male"
 
},
{
   "name" : "Nhat",
   "age" : "34",
   "gender" : "male"
 
},
{
   "name" : "Nhu",
   "age" : "25",
   "gender" : "female"
}];
7, 
var employees = [{
   "name" : "Binh",
   "age" :  "38",
   "gender" : "male"
 
},
{
   "name" : "Nhat",
   "age" : "34",
   "gender" : "male"
 
},
{
   "name" : "Nhu",
   "age" : "25",
   "gender" : "female"
}];
8, 
var employees = [{
   "name" : "Binh",
   "age" :  "38",
   "gender" : "male"
 
},
{
   "name" : "Nhat",
   "age" : "34",
   "gender" : "male"
 
},
{
   "name" : "Nhu",
   "age" : "25",
   "gender" : "female"
}];
9

Bài viết liên quan về JSON, tham khảo thêm tại đây nè

  • JSON-LD là gì ?
  • Chuyển đổi JSON qua CSV sử dụng thư viện Jackson
  • Ứng dụng JSON. phân tích cú pháp để cải thiện tốc độ?

Hy vọng với bài viết này bạn sẽ hiểu rõ hơn về JSON là gì cũng giống như các ứng dụng và cấu trúc của nó như thế nào. Đừng quên cập nhật thêm các nội dung mới hữu ích cho các Dever tại TopDev Blog nhé. Cảm ơn các bạn vì đã luôn ủng hộ họ

Chủ Đề