Tham chiếu JSON của JavaScript
JSON ( J ava S cript O object N otation)
JSON là một định dạng để lưu trữ và truyền tải dữ liệu.
JSON là văn bản và văn bản có thể được vận chuyển đến mọi nơi và được đọc bằng bất kỳ ngôn ngữ lập trình nào.
Đối tượng JavaScript có thể được chuyển đổi thành JSON và JSON có thể được chuyển đổi trở lại thành Đối tượng JavaScript.
Bằng cách này, chúng tôi có thể làm việc với dữ liệu dưới dạng đối tượng JavaScript mà không cần phân tích cú pháp hoặc dịch thuật phức tạp.
Ví dụ
Gửi JSON:
// a JavaScript object...:
var myObj =
{ "name":"John",
"age":31, "city":"New York" };
// ...converted into JSON:
var myJSON =
JSON.stringify(myObj);
// send JSON:
window.location = "demo_json.php?x=" + myJSON;
Hãy tự mình thử »Để biết hướng dẫn về JSON, hãy đọc Hướng dẫn JSON của chúng tôi.
Phương thức JSON
Method | Description |
---|---|
parse() | Parses a JSON string and returns a JavaScript object |
stringify() | Convert a JavaScript object to a JSON string |
Các loại dữ liệu hợp lệ
Trong JSON, các giá trị phải là một trong các loại dữ liệu sau:
- một chuỗi
- một số
- một đối tượng (chứa các giá trị JSON hợp lệ)
- một mảng
- một boolean
- vô giá trị
Giá trị JSON không thể là một trong các loại dữ liệu sau:
- một chức năng
- một buổi hẹn hò
- không xác định
Thêm ví dụ
Ví dụ
Nhận JSON:
// myJSON is text received in JSON format.
// Convert JSON into a JavaScript
object:
var myObj =
JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
Hãy tự mình thử »Ví dụ
Lưu trữ dữ liệu dưới dạng JSON, sử dụng localStorage
// Storing data:
myObj =
{ "name":"John",
"age":31, "city":"New York" };
myJSON =
JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
// Retrieving data:
text = localStorage.getItem("testJSON");
obj =
JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;
Hãy tự mình thử »Tìm hiểu thêm về JSON trong hướng dẫn JSON của chúng tôi.