JSON နှင့် XML
ဝဘ်ဆာဗာတစ်ခုမှ ဒေတာလက်ခံရရှိရန် JSON နှင့် XML နှစ်မျိုးလုံးကို အသုံးပြုနိုင်သည်။
အောက်ပါ JSON နှင့် XML နမူနာနှစ်ခုလုံးသည် ဝန်ထမ်း 3 ဦး၏ array တစ်ခုဖြင့် ဝန်ထမ်းများအရာဝတ္တုကို အဓိပ္ပါယ်ဖွင့်ဆိုသည်-
JSON ဥပမာ
{"employees":[
{ "firstName":"John", "lastName":"Doe" },
{ "firstName":"Anna", "lastName":"Smith" },
{ "firstName":"Peter", "lastName":"Jones" }
]}
XML နမူနာ
<employees>
<employee>
<firstName>John</firstName> <lastName>Doe</lastName>
</employee>
<employee>
<firstName>Anna</firstName> <lastName>Smith</lastName>
</employee>
<employee>
<firstName>Peter</firstName> <lastName>Jones</lastName>
</employee>
</employees>
JSON သည် XML နှင့်တူသောကြောင့်ဖြစ်သည်။
- JSON နှင့် XML နှစ်ခုစလုံးသည် "ကိုယ်တိုင်ဖော်ပြခြင်း" (လူသားဖတ်နိုင်သော)
- JSON နှင့် XML နှစ်မျိုးလုံးသည် အထက်အောက် (တန်ဖိုးများအတွင်းရှိ တန်ဖိုးများ)
- JSON နှင့် XML နှစ်မျိုးလုံးကို ပရိုဂရမ်းမင်းဘာသာစကားများစွာဖြင့် ခွဲခြမ်းစိပ်ဖြာပြီး အသုံးပြုနိုင်ပါသည်။
- JSON နှင့် XML နှစ်မျိုးလုံးကို XMLHttpRequest တစ်ခုဖြင့် ရယူနိုင်သည်။
JSON သည် XML နှင့်မတူသောကြောင့်ဖြစ်သည်။
- JSON သည် အဆုံးတဂ်ကို မသုံးပါ။
- JSON သည် ပိုတိုသည်။
- JSON သည် ဖတ်ရန်နှင့်ရေးရန် ပိုမြန်သည်။
- JSON သည် arrays ကိုသုံးနိုင်သည်။
အကြီးမားဆုံးကွာခြားချက်မှာ-
XML ကို XML parser တစ်ခုဖြင့် ခွဲခြမ်းစိတ်ဖြာရပါမည်။ JSON ကို ပုံမှန် JavaScript လုပ်ဆောင်ချက်ဖြင့် ပိုင်းခြားနိုင်ပါသည်။
အဘယ်ကြောင့် JSON သည် XML ထက် ပိုကောင်းသနည်း။
XML သည် JSON ထက် ခွဲခြမ်းစိတ်ဖြာရန် ပိုခက်ခဲသည်။
JSON ကို အသုံးပြုရန် အသင့်သုံး JavaScript အရာဝတ္ထုအဖြစ် ပိုင်းခြားထားသည်။
AJAX အပလီကေးရှင်းများအတွက် JSON သည် XML ထက် ပိုမိုမြန်ဆန်ပြီး ပိုမိုလွယ်ကူသည်-
XML ကိုအသုံးပြုခြင်း။
- XML စာရွက်စာတမ်းကို ရယူပါ။
- စာရွက်စာတမ်းကိုလှည့်ပတ်ရန် XML DOM ကိုသုံးပါ။
- တန်ဖိုးများကို ထုတ်ယူပြီး ကိန်းရှင်များတွင် သိမ်းဆည်းပါ။
JSON ကိုအသုံးပြုခြင်း။
- JSON စာကြောင်းကို ရယူပါ။
- JSON. JSON စာကြောင်းကို ပိုင်းခြားပါ။