⊗jsSpJnInr 78 of 294 menu

JavaScript တွင် JSON ဖော်မတ်မိတ်ဆက်

တစ်ခါတစ်ရံတွင် ဒေတာဖွဲ့စည်းပုံတစ်ခုခုကို (ဥပမာ- array သို့မဟုတ် object) string အဖြစ်ပြောင်းလဲဖို့လိုအပ်တတ်ပါတယ်။ ဥပမာအားဖြင့်၊ ထိုဖွဲ့စည်းပုံကို အင်တာနက်မှတစ်ဆင့်ပို့ရန် သို့မဟုတ် သိုလှောင်ရာနေရာတစ်ခုခုတွင် သိမ်းဆည်းရန်အတွက် လိုအပ်နိုင်ပါတယ်။

ဒီအတွက် JavaScript တွင် အထူး JSON ဖော်မတ်ကို တီထွင်ခဲ့ကြပါတယ်။

JSON ဖော်မတ်တွင် ဖွဲ့စည်းပုံနှစ်မျိုးထဲမှ တစ်ခုပါဝင်နိုင်ပါတယ်။ array သို့မဟုတ် key-value စုံတွဲများပါသော object ဖြစ်ပါတယ်။ Array များနှင့် object များကို JavaScript မှာကဲ့သို့ပင် တည်ဆောက်ကြသော်လည်း ကန့်သတ်ချက်ရှိပါတယ်။ string အားလုံးနှင့် object များ၏ string key များအားလုံးကို double quotes ထဲတွင်ထည့်ရပါမယ်။

ဥပမာအနေနဲ့၊ JSON ဖော်မတ်ပါတဲ့ array ကိုပါဝင်တဲ့ string တစ်ခုလုပ်ကြည့်ရအောင်။

let json = '[1, 2, 3, 4, 5, "a", "b"]';

ယခု JSON ဖော်မတ်ပါတဲ့ object ကိုပါဝင်တဲ့ string တစ်ခုလုပ်ကြည့်ရအောင်။

let json = `{ "a": "aaa", "b": "bbb", "c": "ccc", "111": "ddd" }`;

ဒီဖွဲ့စည်းပုံတွေကို မည်သည့်အစီအစဥ်ဖြင့်မဆို ပေါင်းစပ်နိုင်ပါတယ်။

let json = `[ { "a": "aaa", "b": "bbb" }, { "c": "ccc", "d": "ddd" } ]`;

JavaScript ဖွဲ့စည်းပုံများနှင့်မတူဘဲ၊ JSON တွင် array များနှင့် object များ၏ နောက်ဆုံး element များပြီးနောက် comma များထည့်ခွင့်မပြုပါ။

let json = '[1, 2, 3, 4, 5,]'; // မှားသည် let json = '[1, 2, 3, 4, 5]'; // မှန်သည်

နံပါတ်များနှင့် string များအပြင် element များအဖြစ် true, false နှင့် null တန်ဖိုးများလည်း ပါဝင်နိုင်ပါတယ်။

let json = '[null, true, false]';

Array တစ်ခုပေးထားပါတယ်။

let arr = [1, 2, 3, 'a', 'b', 'c'];

ဒီ array ကို JSON ဖော်မတ်ရှိ string အဖြစ် လက်ဖြင့်ပြောင်းလဲပါ။

Object တစ်ခုပေးထားပါတယ်။

let obj = { a: 1, b: 2, c: 'eee', d: true, };

ဒီ object ကို JSON ဖော်မတ်ရှိ string အဖြစ် လက်ဖြင့်ပြောင်းလဲပါ။

Object တစ်ခုပေးထားပါတယ်။

let obj = { a: ['a', 'b', 'c',], b: '111', c: 'eee', };

ဒီ object ကို JSON ဖော်မတ်ရှိ string အဖြစ် လက်ဖြင့်ပြောင်းလဲပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်