JSON ဝိုက်

JSON: JavaScript Object Notation (JavaScript အပြည့်အဝါ မှတ်ချက်နည်း)

JSON 是一种存储和交换数据的语法。

JSON 是通过 JavaScript 对象标记法书写的文本。

交换数据

当数据在浏览器与服务器之间进行交换时,这些数据只能是文本。

JSON 属于文本,并且我们能够把任何 JavaScript 对象转换为 JSON,然后将 JSON 发送到服务器。

我们也能把从服务器接收到的任何 JSON 转换为 JavaScript 对象。

以这样的方式,我们能够把数据作为 JavaScript 对象来处理,无需复杂的解析和转译。

发送数据

如果您的数据存储在 JavaScript 对象中,您可以把该对象转换为 JSON,然后将其发送到服务器。

အမျိုးအစား

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

亲自试一试

您将在本教程稍后的章节学到更多有关 JSON.stringify() 函数的知识。

接收数据

如果您以 JSON 格式接收到数据,您能够将其转换为 JavaScript 对象:

အမျိုးအစား

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

亲自试一试

您将在本教程稍后的章节学到更多有关 JSON.parse() 函数的知识。

အချက်အလက် ထိန်းသိမ်းခြင်း

အချက်အလက် ကို ထိန်းသိမ်းရာတွင် အချက်အလက် အထည်ဖော်ထား သတ္တုပစ္စည်း ဖြစ်ပါ၍ သို့မဟုတ် အချက်အလက် ကို ထိန်းသိမ်းရာ နေရာ အမျိုးအစား အမျိုးအစား ကို အသုံးပြုပါ၊ အချက်အလက် အထည်ဖော်ထား သတ္တုပစ္စည်း တစ်ခု ဖြစ်သည်

JSON ကို ဂျူနော်စိန် အိုက်စိတ် ကို အချက်အလက် အထည်ဖော်ထားဖို့ အမျှော်လင့်သည်

အမျိုးအစား

သုံးစွဲရာ အချက်အလက် ကို နောက်ဆုံး ကျန်ရှိသော အချက်အလက် တွင် ထိန်းသိမ်းပေးပါ

//存储数据:
myObj = { name:"Bill Gates",  age:62, city:"Seattle" };
myJSON =  JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
//接收数据:
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 ပုံစံ သည် အရင်းဘာသာ ဖြစ်သည်ကြောင်း ကြားခြင်းမရှိ။ အက်ဥ်ပေါ် ဘူတာ နှင့် ဘူတာ အကြား လွင့်လွတ်စွာ ခုံချိန်ပြီး လက်ဆုံး ဘာသာစကား အနည်းငယ် အနေဖြင့် အသုံးပြုနိုင်ပါသည်。

ဂျီနိုဇက် သဘောတူ အသုံးပြုခြင်း ကို JSON ပုံစံ ဖြင့် ရေးသားထားသော စကားလုံး ကို အရင်းဘာသာ အရာဝတ္တု အား သုံးစွဲနိုင်ပါသည်:

JSON.parse()

အက်ဥ်ပေါ် သူတို့ ကို JSON ပုံစံ ဖြင့် သတင်း လက်ခံခဲ့ရလျှင် သူတို့ ကို ဂျီနိုဇက် အရာဝတ္တု အနည်းငယ် အနေဖြင့် အသုံးပြုနိုင်ပါသည်。