JSON ဆာဗာ
JSON ၏ ဘုံအသုံးပြုမှုမှာ ဝဘ်ဆာဗာတစ်ခုသို့ ဒေတာဖလှယ်ရန်ဖြစ်သည်။
ဝဘ်ဆာဗာတစ်ခုမှ ဒေတာကို လက်ခံသောအခါ၊ ဒေတာသည် အမြဲတမ်း စာကြောင်းတစ်ခုဖြစ်သည်။
ဒေတာကို ခွဲခြမ်းစိပ်ဖြာပြီး ဒေ JSON.parse()
တာသည် JavaScript အရာဝတ္ထုတစ်ခု ဖြစ်လာသည်။
ဒေတာပေးပို့ခြင်း။
သင့်တွင် JavaScript အရာဝတ္ထုတစ်ခုတွင် သိမ်းဆည်းထားသော ဒေတာရှိပါက၊ သင်သည် အရာဝတ္တုကို JSON အဖြစ်သို့ ပြောင်းလဲပြီး ဆာဗာသို့ ပေးပို့နိုင်သည်-
ဥပမာ
const myObj = {name: "John",
age: 31, city: "New York"};
const myJSON =
JSON.stringify(myObj);
window.location = "demo_json.php?x=" + myJSON;
Data လက်ခံခြင်း။
JSON ဖော်မတ်ဖြင့် ဒေတာကို လက်ခံရရှိပါက၊ ၎င်းကို JavaScript object အဖြစ်သို့ အလွယ်တကူ ပြောင်းနိုင်သည်-
ဥပမာ
const myJSON =
'{"name":"John",
"age":31, "city":"New York"}';
const myObj =
JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
ဆာဗာတစ်ခုမှ JSON
AJAX တောင်းဆိုမှုကို အသုံးပြု၍ ဆာဗာမှ JSON ကို တောင်းဆိုနိုင်သည်။
ဆာဗာမှ တုံ့ပြန်မှုကို JSON ဖော်မတ်ဖြင့် ရေးသားထားသရွေ့၊ သင်သည် စာကြောင်းကို JavaScript အရာဝတ္ထုအဖြစ် ပိုင်းခြားနိုင်ပါသည်။
ဥပမာ
ဆာဗာမှဒေတာရယူရန် XMLHttpRequest ကိုအသုံးပြုပါ-
const xmlhttp = new XMLHttpRequest();
xmlhttp.onload = function() {
const myObj = JSON.parse(this.responseText);
document.getElementById("demo").innerHTML = myObj.name;
};
xmlhttp.open("GET", "json_demo.txt");
xmlhttp.send();
json_demo.txt ကိုကြည့်ပါ။
JSON အဖြစ် Array
JSON.parse()
array တစ်ခုမှရရှိသော JSON ပေါ်တွင် အသုံးပြုသောအခါ ၊ နည်းလမ်းသည် JavaScript အရာဝတ္ထုအစား JavaScript အခင်းအကျင်းကို ပြန်ပေးလိမ့်မည်။
ဥပမာ
JSON သည် array တစ်ခုအနေဖြင့် ဆာဗာတစ်ခုမှပြန်လာသည်-
const xmlhttp = new XMLHttpRequest();
xmlhttp.onload = function() {
const myArr = JSON.parse(this.responseText);
document.getElementById("demo").innerHTML = myArr[0];
}
}
xmlhttp.open("GET", "json_demo_array.txt", true);
xmlhttp.send();
json_demo_array.txt ကို ကြည့် လိုက်ပါ။