JSON 简介

JSON: JavaScript Object Notation(JavaScript 对象标记法)。

JSON ne wani nau'in grammar wanda amana za a iya kewaye da tallace data.

JSON ne alama da ake kira JavaScript Object Notation (JSON).

Kewaye data

Kowane data a cikin kewaye a kai tsaye tsakanin browser da server, amana za a iya kewaye su ne alama.

JSON ne alama, amana za a iya kewaye kowane JavaScript object zuwa JSON, kuma kuma a iya kama shi zuwa server.

A kware, amana za a iya kewaye kowane JSON a keta daga server zuwa JavaScript object.

Nin haka, amana za a iya kewaye data a cikin JavaScript object, kuma a kama zirga-zirgar shi daga tattarice da ake cikin.

Sai data

Idan amana a tallace data a cikin JavaScript object, amana za a iya kewaye shi a cikin JSON, kuma kuma a iya kama shi zuwa server.

Shirin

var myObj = { name:"Bill Gates",  age:62, city:"Seattle" };
var myJSON =  JSON.stringify(myObj);
window.location = "demo_json.php?x=" + myJSON;

亲自试一试

Kukayi koyi karin game da JSON.stringify() Kwamiti na functions.

Sai alama:

Idan amana a keta data a cikin hanyar JSON, amana za a iya yin shi a cikin JavaScript object:

Shirin

var myJSON = '{ "name":"Bill Gates",  "age":62, "city":"Seattle" }';
var myObj =  JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;

亲自试一试

Kukayi koyi karin game da JSON.parse() Kwamiti na functions.

Tallace data

A cewa amana a tallace data, data ya taba da nau'in wani, kuma kuma kowane hala a kewaye ta tallace shi, alama ne wani daga manyan nau'in alama.

JSON ya a bu shi wani hanyar zama JavaScript ya yi kewaye ko object a yi tunanin shi a kewaye shi ne alama.

Shirin

Tallace data a kananin raba.

//tallace alama:
myObj = { name:"Bill Gates",  age:62, city:"Seattle" };
myJSON =  JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
//sai alama:
text = localStorage.getItem("testJSON");
obj =  JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;

亲自试一试

什么是 JSON?

  • JSON 指的是 JavaScript 对象标记法(JavaScript Object Notation)
  • JSON 是一种轻量级的数据交换格式
  • JSON 具有自我描述性且易于理解
  • JSON 独立于语言*

*

JSON 使用 JavaScript 语法,但是 JSON 格式是纯文本的。

文本可被任何编程语言作为数据来读取和使用。

JSON 格式最初由 Douglas Crockford 提出。

为什么使用 JSON?

因为 JSON 格式仅仅是文本,它能够轻松地在服务器浏览器之间传输,并用作任何编程语言的数据格式。

JavaScript 提供內建函数把以 JSON 格式写的字符串转换为原生 JavaScript 对象:

JSON.parse()

因此,如果您以 JSON 格式从服务器接收数据,那么您可以像任何其他 JavaScript 对象那样使用它。