JSON Object Literals
ဤသည်မှာ JSON စာကြောင်းဖြစ်သည်-
'{"name":"John", "age":30, "car":null}'
JSON စာကြောင်းအတွင်းတွင် JSON အရာဝတ္တုသည် ပကတိအတိုင်း ရှိနေသည်-
{"name":"John", "age":30, "car":null}
JSON object literals များကို curly braces {} ဖြင့် ဝန်းရံထားသည်။
JSON object literals များတွင် သော့/တန်ဖိုးအတွဲများ ပါရှိသည်။
သော့များနှင့် တန်ဖိုးများကို ကော်လံတစ်ခုဖြင့် ပိုင်းခြားထားသည်။
သော့များသည် စာကြောင်းများဖြစ်ရမည်၊ တန်ဖိုးများသည် တရားဝင် JSON ဒေတာအမျိုးအစားဖြစ်ရမည်-
- ကြိုးတစ်ချောင်း
- နံပါတ်
- အရာဝတ္ထု
- ဇွတ်
- ဘူလီယံ
- null
သော့/တန်ဖိုးအတွဲတစ်ခုစီကို ကော်မာဖြင့် ပိုင်းခြားထားသည်။
JSON အရာဝတ္ထုကို ပကတိ "a JSON အရာဝတ္ထု" ဟုခေါ်ဆိုခြင်းသည် သာမန်အမှားဖြစ်သည်။
JSON သည် အရာဝတ္ထုတစ်ခုမဖြစ်နိုင်ပါ။ JSON သည် စာကြောင်းဖော်မတ်တစ်ခုဖြစ်သည်။
ဒေတာသည် string ဖော်မတ်ရှိသောအခါတွင်သာ JSON ဖြစ်သည်။ ၎င်းကို JavaScript variable အဖြစ်ပြောင်းလဲသောအခါ၊ ၎င်းသည် JavaScript အရာဝတ္ထုတစ်ခုဖြစ်လာသည်။
JavaScript Objects
JSON အရာဝတ္ထုတစ်ခုမှ JavaScript object တစ်ခုကို ဖန်တီးနိုင်သည်-
ဥပမာ
myObj = {"name":"John", "age":30, "car":null};
ပုံမှန်အားဖြင့်၊ သင်သည် JSON စာကြောင်းတစ်ခုကို ခွဲခြမ်းစိတ်ဖြာခြင်းဖြင့် JavaScript အရာဝတ္ထုတစ်ခုကို ဖန်တီးသည်-
ဥပမာ
myJSON = '{"name":"John", "age":30, "car":null}';
myObj = JSON.parse(myJSON);
အရာဝတ္ထုတန်ဖိုးများကို ဝင်ရောက်ကြည့်ရှုခြင်း။
အစက် (.) အမှတ်အသားကို အသုံးပြု၍ အရာဝတ္ထုတန်ဖိုးများကို သင်ဝင်ရောက်ကြည့်ရှုနိုင်သည်-
ဥပမာ
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
x = myObj.name;
bracket ([]) အမှတ်အသားကို အသုံးပြု၍ အရာဝတ္ထုတန်ဖိုးများကို သင်လည်း ဝင်ရောက်ကြည့်ရှုနိုင်သည်-
ဥပမာ
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
x = myObj["name"];
အရာဝတ္ထုတစ်ခုကို လှည့်ပတ်ခြင်း။
for-in loop တစ်ခုဖြင့် အရာဝတ္ထုဂုဏ်သတ္တိများကို လှည့်ပတ်ကြည့်ရှုနိုင်သည်-
ဥပမာ
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
let text = "";
for (const x in myObj) {
text += x + ", ";
}
for-in loop တစ်ခုတွင်၊ ပိုင်ဆိုင်မှု တန်ဖိုးများ ကို ရယူရန် bracket notation ကိုသုံး ပါ
ဥပမာ
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
let text = "";
for (const x in myObj) {
text += myObj[x] + ", ";
}