လက်ခံ ဂျက်တ်စ်
- အရှေ့ပိုင်း JS အစိတ်အပိုင်း
- နောက်ပိုင်း JS တိုက်ရိုက်
JSON သည် သို့မဟုတ် သွင်းပို့ကြရမည့် သတင်း ပေါင်းစုံ ပါဝင်သည်
JSON သည် ဗဟိုသင်္ဘော မှ ဝတ္ထု ကို ဝတ္ထု ကို သို့ ပို့ပေးသွားသော အခါ အသုံးပြုကြသည်
JSON မှာ ဘာကို ဖြစ်ပါသည်များဖြစ်သည်မည်ထင်
- JSON ကို ဟု JavaScript Object Notation
- JSON 是轻量级的数据交换格式
- JSON 独立于语言 *
- JSON 是“自描述的”且易于理解
* JSON 的语法是来自 JavaScript 对象符号的语法,但 JSON 格式是纯文本。读取和生成 JSON 数据的代码可以在任何编程语言编写的。
JSON 实例
JSON 语法定义了一个雇员对象:包含三条员工记录的数组(对象):
JSON 实例
{ "employees":[ {"firstName":"Bill", "lastName":"Gates"}, {"firstName":"Steve", "lastName":"Jobs"}, {"firstName":"Alan", "lastName":"Turing"} ] }
JSON 格式评估为 JavaScript 对象
JSON 格式在语法上与创建 JavaScript 对象的代码相同。
由于这种相似性,JavaScript 程序可以很容易地将 JSON 数据转换成本地的 JavaScript 对象。
JSON 语法规则
- 数据是名称/值对
- အချက်အလက် သည် ကြားပြားများဖြင့် လျှောက်ထားသည်
- ပုံစံကွန်းပေါင်းများ သည် အရာဝတ္တရာ ကို ကိုယ်စားပြုထားသည်
- ပုံစံကွန်းပေါင်းများ သည် အတိုင်းအတာ ကို ကိုယ်စားပြုထားသည်
JSON အချက်အလက် - အမည် နှင့် အရိုက်ခေါ်
JSON အချက်အလက် သည် အမည်/အရိုက်ခေါ် အသုံးပြုခြင်း သည် JavaScript အရာဝတ္တရာ အထူးချက်အရာ နှင့် ညှိနှိုင်းခြင်း ဖြစ်သည်
အမည်/အရိုက်ခေါ် အသုံးပြုခြင်း သည် (ပုံစံကွန်းပေါင်းများတွင်) ပုံစံကွန်းပေါင်းအမည် ပါဝင်ပြီး အပြီးတွင် ကြော်ငြာချက် ဖြင့် ပိုင်းခြားထားသည်
"firstName":"Bill"
JSON အမည် သည် ပုံစံကွန်းပေါင်းများတွင် ရေးထားသည် သို့မဟုတ် JavaScript အမည် သည် ပုံစံကွန်းပေါင်းများတွင် ရေးထားသည်
JSON အပေါင်း
JSON အရာဝတ္တရာ သည် ပုံစံကွန်းပေါင်းများတွင် ရေးထားသည်
ဂျိုးနိုင်ငံနှင့် ညှိနှိုင်းခြင်း အတိုင်း အတိုင်း အရာဝတ္တရာ သည် အရာဝတ္တရာ အမည်/အရိုက်ခေါ် အသုံးပြုနိုင်သည်
{"firstName":"Bill", "lastName":"Gates"}
JSON အေရှည်
JSON အတိုင်းအတာ သည် ပုံစံကွန်းပေါင်းများတွင် ရေးထားသည်
ဂျိုးနိုင်ငံနှင့် ညှိနှိုင်းခြင်း အတိုင်း အတိုင်း အရာဝတ္တရာ ကို အတိုင်းအတာ အတွင်းသို့ ပါဝင်နိုင်သည်
"employees":[ {"firstName":"Bill", "lastName":"Gates"}, {"firstName":"Steve", "lastName":"Jobs"}, {"firstName":"Alan", "lastName":"Turing"} ]
အဆိုပါအချက်အလက်များတွင် အကောင်းအထူးပုံစံ "employees" အရာဝတ္တရာ သည် အတိုင်းအတာ တစ်ခုခုဖြစ်ပြီး အရာဝတ္တရာ ၃ ခုခု ပါဝင်သည်
ချက်အလက်များမှာ တစ်ဦးစီး တစ်ခုခုတွင် အမည်နှင့် အမည်ရိုက်ခေါ် အရာဝတ္တရာ ကို ကိုယ်စားပြုထားသည်
JSON စကားလုံး ကို JavaScript အရာဝတ္တရာ သို့ ပြောင်းလဲထား
JSON အသုံးပြုခြင်း သည် ဝိုက်တာ ဗဟိုမြေကွင်းမှ အချက်အလက်များ ကို တက်ရောက်သုံးစွဲပြီး ဝိုက်တာ စာကြိုးတွင် အချက်အလက်များ ပြသထားသည်
အကောင်းအထူးပုံစံအတွက် စကားလုံးကို အဆိုပါအချက်အလက်များတွင် အသုံးပြုနိုင်သည်
ပထမပိုင်းတွင် ဂျိုးနိုင်ငံအပြောရိုက်ဖြင့် အကောင်းအထူးပုံစံဖြင့် ကိုယ်စားပြုထားသော JSON စကားလုံးကို ဖွဲ့စည်းပါကြွေး
var text = '{ "employees" : [' '{ "firstName":"Bill" , "lastName":"Gates" },' + '{ "firstName":"Steve" , "lastName":"Jobs" },' + '{ "firstName":"Alan" , "lastName":"Turing" } ]}';
နောက်ပိုင်း ဂျပ်တာစီ အဆိုပါ အဆိုပါ အကြိမ် ကို အသုံးပြုပါ။
var obj = JSON.parse(text);
နောက်ပိုင်း ကျွန်ုပ်၏ ကိုယ်စားပြုချက် တွင် အသုံးပြုပါ အချက်အလက် အသုံးပြုပါ။
အကြိမ်
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = obj.employees[1].firstName + " " + obj.employees[1].lastName; </script>
ကျွန်ုပ်၏ JSON စစ်တမ်း မှာ ဂူဂီး နှင့် ပတ်သတ်သော အချက်အလက် ကို ထုတ်ပြန်ဖတ်ပါ။
- အရှေ့ပိုင်း JS အစိတ်အပိုင်း
- နောက်ပိုင်း JS တိုက်ရိုက်