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 对象那样使用它。