Hướng dẫn store data in json javascript - lưu trữ dữ liệu trong json javascript

Hướng dẫn store data in json javascript - lưu trữ dữ liệu trong json javascript

Json

JSON là viết tắt của ký hiệu đối tượng JavaScriptJavaScript Object Notation

JSON là một định dạng văn bản để lưu trữ và vận chuyển dữ liệutext format for storing and transporting data

JSON là "tự mô tả" và dễ hiểu

Ví dụ về JSON

Ví dụ này là chuỗi JSON:

'{"Tên": "John", "Tuổi": 30, "Xe": NULL}'

Nó xác định một đối tượng với 3 thuộc tính:

  • Tên
  • tuổi tác
  • xe hơi

Mỗi thuộc tính có một giá trị.

Nếu bạn phân tích chuỗi JSON với chương trình JavaScript, bạn có thể truy cập dữ liệu dưới dạng đối tượng:

Hãy để cá nhân = obj.name; Hãy để nhân vật = obj.age;
let personAge = obj.age;


JSON là gì?

  • JSON là viết tắt của ký hiệu đối tượng JavaScriptJavaScript Object Notation
  • JSON là một định dạng giao dịch dữ liệu nhẹ
  • JSON là văn bản đơn giản được viết trong ký hiệu đối tượng JavaScript
  • JSON được sử dụng để gửi dữ liệu giữa các máy tính
  • JSON là ngôn ngữ độc lập **

* Cú pháp JSON có nguồn gốc từ ký hiệu đối tượng JavaScript, nhưng định dạng JSON chỉ là văn bản.
The JSON syntax is derived from JavaScript object notation, but the JSON format is text only.

Mã để đọc và tạo JSON tồn tại trong nhiều ngôn ngữ lập trình.

Định dạng JSON ban đầu được chỉ định bởi Douglas Crockford.



Tại sao sử dụng JSON?

Định dạng JSON tương tự về mặt cú pháp với mã để tạo các đối tượng JavaScript. Do đó, một chương trình JavaScript có thể dễ dàng chuyển đổi dữ liệu JSON thành các đối tượng JavaScript.

Vì định dạng chỉ là văn bản, dữ liệu JSON có thể dễ dàng được gửi giữa các máy tính và được sử dụng bởi bất kỳ ngôn ngữ lập trình nào.

JavaScript có chức năng tích hợp để chuyển đổi chuỗi JSON thành các đối tượng JavaScript:

JSON.parse()

JavaScript cũng có chức năng tích hợp để chuyển đổi một đối tượng thành chuỗi JSON:

JSON.stringify()

Bạn có thể nhận văn bản thuần túy từ một máy chủ và sử dụng nó như một đối tượng JavaScript.

Bạn có thể gửi một đối tượng JavaScript đến một máy chủ ở định dạng văn bản thuần túy.

Bạn có thể làm việc với dữ liệu như các đối tượng JavaScript, không có phân tích và dịch thuật phức tạp.


Lưu trữ dữ liệu

Khi lưu trữ dữ liệu, dữ liệu phải là một định dạng nhất định và bất kể bạn chọn nơi lưu trữ ở đâu, văn bản luôn là một trong những định dạng pháp lý.

JSON làm cho nó có thể lưu trữ các đối tượng JavaScript dưới dạng văn bản.




JSON là một định dạng để lưu trữ và vận chuyển dữ liệu.

JSON thường được sử dụng khi dữ liệu được gửi từ máy chủ đến trang web.


JSON là gì?

  • JSON là viết tắt của ký hiệu đối tượng JavaScriptJavaScript Object Notation
  • JSON là một định dạng trao đổi dữ liệu nhẹ
  • JSON là ngôn ngữ độc lập **
  • JSON là "tự mô tả" và dễ hiểu

* Cú pháp JSON có nguồn gốc từ cú pháp ký hiệu đối tượng JavaScript, nhưng định dạng JSON chỉ là văn bản. Mã để đọc và tạo dữ liệu JSON có thể được viết bằng bất kỳ ngôn ngữ lập trình nào.


Ví dụ về JSON

Cú pháp JSON này xác định một đối tượng nhân viên: một mảng gồm 3 bản ghi nhân viên (đối tượng):

Ví dụ về JSON

{"Nhân viên": [& nbsp; & nbsp; {"FirstName": "John", "LastName": "doe"}, & nbsp; & nbsp; {"FirstName": "Peter", "LastName": "Jones"}]}
"employees":[
  {"firstName":"John", "lastName":"Doe"},
  {"firstName":"Anna", "lastName":"Smith"},
  {"firstName":"Peter", "lastName":"Jones"}
]
}


Định dạng JSON đánh giá các đối tượng JavaScript

Định dạng JSON giống hệt nhau về mặt cú pháp với mã để tạo các đối tượng JavaScript.

Do sự giống nhau này, một chương trình JavaScript có thể dễ dàng chuyển đổi dữ liệu JSON thành các đối tượng JavaScript gốc.


Quy tắc cú pháp JSON

  • Dữ liệu có trong các cặp tên/giá trị
  • Dữ liệu được phân tách bằng dấu phẩy
  • Niềng niềng răng giữ đối tượng
  • Giá đỡ vuông giữ mảng


Dữ liệu JSON - Tên và một giá trị

Dữ liệu JSON được viết dưới dạng các cặp tên/giá trị, giống như các thuộc tính đối tượng JavaScript.

Một cặp tên/giá trị bao gồm một tên trường (trong trích dẫn kép), theo sau là một dấu hai chấm, theo sau là một giá trị:

Tên JSON yêu cầu báo giá kép. Tên JavaScript không.


Đối tượng JSON

Các đối tượng JSON được viết bên trong niềng răng xoăn.

Giống như trong JavaScript, các đối tượng có thể chứa nhiều cặp tên/giá trị:

{"FirstName": "John", "LastName": "doe"}


Mảng json

Mảng JSON được viết bên trong dấu ngoặc vuông.

Giống như trong JavaScript, một mảng có thể chứa các đối tượng:

"Nhân viên": [& NBSP; {"FirstName": "John", "LastName": "doe"}, & nbsp; {"FirstName": "Anna", "LastName": "Smith"}, & nbsp; {"FirstName": "Peter", "LastName": "Jones"}]]
  {"firstName":"John", "lastName":"Doe"},
  {"firstName":"Anna", "lastName":"Smith"},
  {"firstName":"Peter", "lastName":"Jones"}
]

Trong ví dụ trên, đối tượng "nhân viên" là một mảng. Nó chứa ba đối tượng.

Mỗi đối tượng là một bản ghi của một người (có tên và tên cuối cùng).


Chuyển đổi văn bản JSON thành đối tượng JavaScript

Việc sử dụng JSON phổ biến là đọc dữ liệu từ một máy chủ web và hiển thị dữ liệu trong một trang web.

Để đơn giản, điều này có thể được chứng minh bằng cách sử dụng một chuỗi làm đầu vào.

Đầu tiên, hãy tạo một chuỗi JavaScript chứa cú pháp JSON:

Let text = '{"nhân viên": [' + '{"FirstName": "John", "LastName": "Doe"},' + '{"FirstName": "Anna", "LastName": "Smith" }, ' +' {"FirstName": "Peter", "LastName": "Jones"}]} ';
'{ "firstName":"John" , "lastName":"Doe" },' +
'{ "firstName":"Anna" , "lastName":"Smith" },' +
'{ "firstName":"Peter" , "lastName":"Jones" } ]}';

Sau đó, sử dụng chức năng tích hợp JavaScript JSON.parse() để chuyển đổi chuỗi thành đối tượng JavaScript:

const obj = json.parse (văn bản);

Cuối cùng, hãy sử dụng đối tượng JavaScript mới trong trang của bạn:

Thí dụ

Thí dụ

document.getEuityById ("demo"). Internhtml = obj.employees [1] .firstname + "" + obj.employees [1] .lastName;
document.getElementById("demo").innerHTML =
obj.employees[1].firstName + " " + obj.employees[1].lastName;

Hãy tự mình thử »



Bạn có thể lưu trữ dữ liệu trong JSON không?

JSON là hoàn hảo để lưu trữ dữ liệu tạm thời. Ví dụ: dữ liệu tạm thời có thể là dữ liệu do người dùng tạo, chẳng hạn như biểu mẫu được gửi trên trang web. JSON cũng có thể được sử dụng làm định dạng dữ liệu cho bất kỳ ngôn ngữ lập trình nào để cung cấp mức độ tương tác cao.. For example, temporary data can be user-generated data, such as a submitted form on a website. JSON can also be used as a data format for any programming language to provide a high level of interoperability.

Làm thế nào sử dụng tệp dữ liệu JSON trong JavaScript?

Câu trả lời của bạn..
Đề cập đến đường dẫn của tệp JSON trong nguồn tập lệnh cùng với tệp JavaScript. .
Nhận đối tượng từ tệp JSON. var mydata = json. phân tích cú pháp (dữ liệu); cảnh báo (mydata [0] ..

Làm cách nào để ghi dữ liệu vào tệp JSON?

Đầu tiên, để ghi dữ liệu vào tệp JSON, chúng ta phải tạo chuỗi JSON của dữ liệu với JSON.Stringify.Điều này trả về một biểu diễn chuỗi JSON của một đối tượng JavaScript, có thể được ghi vào một tệp.create a JSON string of the data with JSON. stringify . This returns a JSON string representation of a JavaScript object, which can be written to a file.

Bạn có thể viết cho một tệp JSON trong JavaScript không?

Nếu chúng ta muốn viết một cái gì đó trong tệp JSON bằng JavaScript, trước tiên chúng ta sẽ cần chuyển đổi dữ liệu đó thành chuỗi JSON bằng cách sử dụng phương thức JSON.Stringify.Ở trên, một đối tượng máy khách với dữ liệu của chúng tôi đã được tạo, sau đó được biến thành một chuỗi.Đây là cách chúng ta có thể viết một tệp JSON bằng hệ thống tập tin.we will first need to convert that data into a JSON string by using the JSON. stringify method. Above, a client object with our data has been created which is then turned into a string. This is how we can write a JSON file using the fileSystem.