亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

JSON 簡介

JSON表示JavaScript Object Notation, JS 對象簡譜。它用于在服務(wù)器和客戶端之間存儲和交換數(shù)據(jù)。

JSON是一種非常輕量級的數(shù)據(jù)交換格式,可以快速,輕松地解析和生成。

在瀏覽器和服務(wù)器之間交換數(shù)據(jù)時,數(shù)據(jù)只能是文本。

JSON是文本,我們可以將任何JavaScript對象轉(zhuǎn)換為JSON,然后將JSON發(fā)送到服務(wù)器。

我們還可以將從服務(wù)器接收的任何JSON轉(zhuǎn)換為JavaScript對象。

傳送數(shù)據(jù)

如果數(shù)據(jù)存儲在JavaScript對象中,則可以將該對象轉(zhuǎn)換為JSON,然后將其發(fā)送到服務(wù)器。

下面的示例將JavaScript對象轉(zhuǎn)換為JSON字符串,然后將其發(fā)送到服務(wù)器:

var myObj = {name: "Seagull", age: 22, city: "New Delhi"};
var myJSON = JSON.stringify(myObj);
window.location = "json_demo.php?q=" + myJSON;
測試看看?/?

您將JSON.stringify()在本教程的后面部分詳細了解該方法。

接收數(shù)據(jù)

如果您接收JSON格式的數(shù)據(jù),則可以將其轉(zhuǎn)換為JavaScript對象。

以下示例將以JSON格式編寫的字符串轉(zhuǎn)換為JavaScript對象:

var myJSON = '{"name":"Seagull", "age":22, "city":"New Delhi"}';
var myObj = JSON.parse(myJSON);
document.getElementById("output").innerHTML = myObj.name + " lives in " + myObj.city;
測試看看?/?

您將JSON.parse()在本教程的后面部分詳細了解該方法。

儲存數(shù)據(jù)

JSON可以將JavaScript對象存儲為文本。

以下示例顯示如何使用JSON在本地存儲中存儲和檢索用戶信息:

// 存儲數(shù)據(jù)
var myObj = {name:"Seagull", age:22, city:"New Delhi"};
var myJSON = JSON.stringify(myObj);
localStorage.setItem("demoJSON", myJSON);

// 檢索數(shù)據(jù)
var data = localStorage.getItem("demoJSON");
var obj = JSON.parse(data);
document.getElementById("output").innerHTML = obj.name + " 居住在 " + obj.city;
測試看看?/?

要了解有關(guān)LocalStorage對象的更多信息,請訪問我們的HTML5 Web Storage API

什么是JSON?

JSON是一種輕量級的基于文本的開放標準,旨在用于人類可讀的數(shù)據(jù)交換。

  • JSON表示 JavaScript Object Notation

  • JSON格式由Douglas Crockford指定

  • JSON專為人類可讀的數(shù)據(jù)交換而設(shè)計

  • JSON已從JavaScript腳本語言擴展

  • JSON是“自我描述”的,易于理解

  • JSON與語言無關(guān)

  • JSON的文件擴展名是 .json

  • JSON Internet Media類型為 application/json

  • 統(tǒng)一類型標識符為public.json

JSON使用JavaScript語法,但JSON格式僅為文本。

可以通過任何編程語言讀取文本并將其用作數(shù)據(jù)格式。

為什么要使用JSON?

JSON格式僅是文本,可以輕松地與服務(wù)器之間進行發(fā)送,并且可以通過任何編程語言將其用作數(shù)據(jù)格式。

JSON格式用于通過網(wǎng)絡(luò)連接序列化和傳輸結(jié)構(gòu)化數(shù)據(jù)。

JavaScript具有內(nèi)置功能JSON.parse(),可以將以JSON格式編寫的字符串轉(zhuǎn)換為本地JavaScript對象。

因此,如果您以JSON格式從服務(wù)器接收數(shù)據(jù),則可以像使用其他任何JavaScript對象一樣使用它。