JavaScript JSON အကိုးအကား
JSON ( J ava S cript O bject N အ လှည့်)
JSON သည် ဒေတာသိမ်းဆည်းခြင်းနှင့် သယ်ယူပို့ဆောင်ခြင်းအတွက် ဖော်မတ်တစ်ခုဖြစ်သည်။
JSON သည် စာသားဖြစ်ပြီး စာသားကို မည်သည့်နေရာတွင်မဆို ပို့ဆောင်နိုင်ပြီး မည်သည့်ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် ဖတ်နိုင်သည်။
JavaScript Objects များကို JSON အဖြစ်ပြောင်းလဲနိုင်ပြီး JSON ကို JavaScript Objects အဖြစ်သို့ ပြန်ပြောင်းနိုင်ပါသည်။
ဤနည်းဖြင့် ကျွန်ုပ်တို့သည် ရှုပ်ထွေးသော ခွဲခြမ်းစိတ်ဖြာခြင်း သို့မဟုတ် ဘာသာပြန်ခြင်းမရှိဘဲ ဒေတာကို JavaScript အရာဝတ္ထုများအဖြစ် လုပ်ဆောင်နိုင်သည်။
ဥပမာ
JSON ပို့နေသည်-
// a JavaScript object...:
var myObj =
{ "name":"John",
"age":31, "city":"New York" };
// ...converted into JSON:
var myJSON =
JSON.stringify(myObj);
// send JSON:
window.location = "demo_json.php?x=" + myJSON;
JSON အကြောင်း သင်ခန်းစာအတွက်၊ ကျွန်ုပ်တို့၏ JSON ကျူတိုရီရယ် ကို ဖတ်ရှုပါ ။
JSON နည်းလမ်းများ
Method | Description |
---|---|
parse() | Parses a JSON string and returns a JavaScript object |
stringify() | Convert a JavaScript object to a JSON string |
မှန်ကန်သော ဒေတာအမျိုးအစားများ
JSON တွင်၊ တန်ဖိုးများသည် အောက်ပါဒေတာအမျိုးအစားများထဲမှ တစ်ခုဖြစ်ရမည်-
- ကြိုးတစ်ချောင်း
- နံပါတ်တစ်ခု
- အရာဝတ္ထုတစ်ခု (တရားဝင် JSON တန်ဖိုးများ ပါဝင်သည်)
- array တစ်ခု
- boolean တစ်ခု
- null
JSON တန်ဖိုး များသည် အောက်ပါဒေတာအမျိုးအစားများထဲမှ တစ်ခုမဖြစ်နိုင်ပါ ။
- function တစ်ခု
- ရက်စွဲတစ်ခု
- သတ်မှတ်မထားသော
နောက်ထပ် ဥပမာများ
ဥပမာ
JSON လက်ခံနေသည်-
// myJSON is text received in JSON format.
// Convert JSON into a JavaScript
object:
var myObj =
JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
ဥပမာ
localStorage ကို အသုံးပြု၍ JSON အဖြစ် ဒေတာ သိမ်းဆည်းခြင်း။
// Storing data:
myObj =
{ "name":"John",
"age":31, "city":"New York" };
myJSON =
JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
// Retrieving data:
text = localStorage.getItem("testJSON");
obj =
JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;
ကျွန်ုပ်တို့၏ JSON သင်ခန်းစာ တွင် JSON အကြောင်း ပိုမိုလေ့လာပါ ။