JSON - နိဒါန်း
JSON သည် J ava S cript O bject N ၏ အတိုကောက်ဖြစ်သည်။
JSON သည် ဒေတာသိမ်းဆည်းခြင်းနှင့် သယ်ယူပို့ဆောင်ခြင်းအတွက် စာသား ဖော်မတ်တစ်ခုဖြစ်သည်။
JSON သည် "ကိုယ်တိုင်ဖော်ပြခြင်း" ဖြစ်ပြီး နားလည်ရလွယ်ကူသည်။
JSON ဥပမာ
ဤဥပမာသည် JSON စာကြောင်းဖြစ်သည်-
'{"name":"John", "age":30, "car":null}'
၎င်းသည် ဂုဏ်သတ္တိ ၃ မျိုးဖြင့် အရာဝတ္တုကို သတ်မှတ်သည်-
- နာမည်
- အသက်
- ကား
ပစ္စည်းတစ်ခုစီတွင် တန်ဖိုးတစ်ခုစီရှိသည်။
အကယ်၍ သင်သည် JSON စာကြောင်းကို JavaScript ပရိုဂရမ်တစ်ခုဖြင့် ခွဲခြမ်းစိပ်ဖြာပါက၊ သင်သည် ဒေတာကို အရာဝတ္ထုတစ်ခုအဖြစ် ဝင်ရောက်ကြည့်ရှုနိုင်သည်-
let personName = obj.name;
let personAge = obj.age;
JSON ဆိုတာဘာလဲ။
- JSON သည် J ava S cript O bject N ၏ အတိုကောက်ဖြစ်သည်။
- JSON သည် ပေါ့ပါးသောဒေတာဖလှယ်သည့်ဖော်မတ်ဖြစ်သည်။
- JSON သည် JavaScript object notation တွင် ရေးထားသော ရိုးရိုးစာသားဖြစ်သည်။
- JSON ကို ကွန်ပျူတာများကြားတွင် ဒေတာပေးပို့ရန် အသုံးပြုသည်။
- JSON သည် ဘာသာစကား သီးခြားဖြစ်သည် *
*
JSON syntax သည် JavaScript object notation မှ ဆင်းသက်လာသော်လည်း JSON ဖော်မတ်သည် စာသားသာဖြစ်သည်။
JSON ကိုဖတ်ရှုခြင်းနှင့် ထုတ်လုပ်ခြင်းအတွက် ကုဒ်သည် ပရိုဂရမ်းမင်းဘာသာစကားများစွာတွင် ရှိပါသည်။
JSON ဖော်မတ်ကို Douglas Crockford မှ မူလသတ်မှတ်ထားသည် ။
ဘာကြောင့် JSON ကိုသုံးတာလဲ။
JSON ဖော်မတ်သည် JavaScript အရာဝတ္ထုများကို ဖန်တီးရန်အတွက် ကုဒ်နှင့် အဓိပ္ပါယ်တူသည်။ ထို့အတွက်ကြောင့်၊ JavaScript ပရိုဂရမ်တစ်ခုသည် JSON ဒေတာကို JavaScript အရာဝတ္ထုများအဖြစ်သို့ အလွယ်တကူ ပြောင်းလဲနိုင်သည်။
ဖော်မတ်သည် စာသားသာဖြစ်သောကြောင့် JSON ဒေတာကို ကွန်ပျူတာများကြားတွင် အလွယ်တကူ ပေးပို့နိုင်ပြီး မည်သည့်ပရိုဂရမ်းမင်းဘာသာစကားဖြင့်မဆို အသုံးပြုနိုင်သည်။
JavaScript တွင် JSON ကြိုးများကို JavaScript အရာဝတ္ထုများအဖြစ်သို့ ပြောင်းလဲရန်အတွက် built in function ပါရှိသည်။
JSON.parse()
JavaScript တွင် အရာဝတ္ထုတစ်ခုကို JSON စာကြောင်းအဖြစ်သို့ ပြောင်းလဲရန်အတွက် built-in function ပါရှိပါသည်။
JSON.stringify()
ဆာဗာတစ်ခုမှ စာသားစစ်စစ်ကို သင်လက်ခံနိုင်ပြီး ၎င်းကို JavaScript အရာဝတ္ထုတစ်ခုအဖြစ် အသုံးပြုနိုင်သည်။
သင်သည် စာသားဖော်မတ်ဖြင့် ဆာဗာသို့ JavaScript အရာဝတ္ထုကို ပေးပို့နိုင်သည်။
ရှုပ်ထွေးသော ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့် ဘာသာပြန်ခြင်းမရှိဘဲ ဒေတာကို JavaScript အရာဝတ္ထုများအဖြစ် သင်လုပ်ဆောင်နိုင်သည်။
Data သိမ်းဆည်းခြင်း။
ဒေတာကို သိမ်းဆည်းသည့်အခါ၊ ဒေတာသည် တိကျသောဖော်မတ်တစ်ခုဖြစ်ရန် လိုအပ်ပြီး ၎င်းကို သိမ်းဆည်းရန် သင်ရွေးချယ်သည့်နေရာတွင်ပင် စာသား သည် အမြဲတမ်း တရားဝင်ဖော်မတ်တစ်ခုဖြစ်သည်။
JSON သည် JavaScript အရာဝတ္ထုများကို စာသားအဖြစ် သိမ်းဆည်းနိုင်စေသည်။