JavaScript JSON parse() နည်းလမ်း
❮
JSON အရာဝတ္ထု
❯
ဥပမာ
စာကြောင်းတစ်ခုကို ခွဲခြမ်းစိပ်ဖြာပြီး (JSON ဖော်မတ်ဖြင့် ရေးထားသည်) နှင့် JavaScript အရာဝတ္ထုကို ပြန်ပေးသည်-
var obj = JSON.parse('{"firstName":"John", "lastName":"Doe"}');
အောက်တွင် နောက်ထပ် "စမ်းသုံးကြည့်ပါ" ဥပမာများ။
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
JSON.parse() နည်းလမ်းသည် စာကြောင်းတစ်ခုကို ခွဲခြမ်းစိပ်ဖြာပြီး JavaScript အရာဝတ္တုကို ပြန်ပေးသည်။
စာကြောင်းကို JSON ဖော်မတ်ဖြင့် ရေးသားရပါမည်။
JSON.parse() နည်းလမ်းသည် ရလဒ်ကို လုပ်ဆောင်ချက်တစ်ခုဖြင့် ပြောင်းလဲနိုင်သည်။
Browser ပံ့ပိုးမှု
ဇယားရှိ နံပါတ်များသည် နည်းလမ်းကို အပြည့်အဝထောက်ခံသည့် ပထမဆုံးဘရောက်ဆာဗားရှင်းကို သတ်မှတ်ပေးသည်။
Method | |||||
---|---|---|---|---|---|
parse() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
အထားအသို
JSON.parse(string, function)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
string | Required. A string written in JSON format |
reviver function | Optional. A function used to transform the result. The function is called for each item. Any nested objects are transformed before the parent.
|
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | JSON Object သို့မဟုတ် Array |
---|---|
JavaScript ဗားရှင်း- | ECMAScript ၅ |
နောက်ထပ် ဥပမာများ
ဥပမာ
Reviver လုပ်ဆောင်ချက်ကို အသုံးပြုပုံ
/*replace the value of "city" to upper case:*/
var text =
'{ "name":"John", "age":"39", "city":"New York"}';
var obj = JSON.parse(text, function (key, value) {
if
(key == "city") {
return value.toUpperCase();
} else {
return value;
}
});
document.getElementById("demo").innerHTML = obj.name + ", " + obj.city;
ဥပမာ
ဆာဗာမှရရှိသော JSON ကို ပိုင်းခြားစိတ်ဖြာခြင်း-
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function()
{
if (this.readyState == 4 && this.status == 200) {
var myObj =
JSON.parse(this.responseText);
document.getElementById("demo").innerHTML
= myObj.name;
}
};
xmlhttp.open("GET", "json_demo.txt", true);
xmlhttp.send();
json_demo.txt ကို ကြည့် လိုက်ပါ။
ဆက်စပ်စာမျက်နှာများ
JSON ကျူတိုရီရယ်- JSON မိတ်ဆက်
❮
JSON အရာဝတ္ထု
❯