JavaScript JSON parse() နည်းလမ်း
- အဆင်းချို့ အထိ parse()
- နောက်ပိုင်း စာလုံး stringify()
- အဆင်းချို့ အထိ JavaScript JSON အစီရင်ခံ စာတမ်း
အသုံးပြုခြင်း နှင့် အဆိုပါ
JSON.parse() စနစ် အစီအစဉ် ကို ပြန်လည်တွေ့ရှိပြီး ဂျူစတြေးလျ အိပ်ချ် ပြန်လည်သုံးစွဲပါ။
အစီအစဉ် ကို JSON အုပ်စု အုပ်စံဖြင့် ရေးသားပါ။
JSON.parse() စနစ် အကျိုးသုံးစံ ကို အသုံးပြုနိုင်ပါ။
အကျိုးသုံးစံ
အကြောင်းအရာ 1
JSON အုပ်စုကို ပြန်လည်တွေ့ရှိပြီး ဂျူစတြေးလျ အိပ်ချ်အဖြစ် ပြန်လည်သုံးစွဲပါ။
var obj = JSON.parse('{"firstName":"Bill", "lastName":"Gates"}');
例子 2
如何使用 reviver 函数:
/* 把 "city" 值替换为大写:*/ var text = '{ "name":"Bill", "age":"19", "city":"Seattle"}'; 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;
例子 3
解析从服务器收到的 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.parse(string, function)
参数值
参数 | 描述 |
---|---|
string | 必需。以 JSON 格式写的字符串。 |
reviver function |
可选。用于转换结果的函数。为每个项目调用该函数。任何嵌套对象都在父对象之前进行转换。 ဤအပြန်အလမ်းက အရေးကြီးသော အရာဝတ္တရာများ ကို ပြန်ပြောင်းသွားသော အရာဝတ္တရာများ ဖြင့် ပြောင်းလဲပါ ဤအပြန်အလမ်းက undefined ပါက အမှုထမ်းကို ဖျက်သိမ်းပါ |
နည်းပညာဆိုင်ရာ အချက်အလက်များ
အပြန်အလမ်းအရာဝတ္တရာများ: | JSON အရာဝတ္တရာများ သို့မဟုတ် စကန်းများ。 |
---|---|
JavaScript ပုံစံ: | ECMAScript 5 |
ဘရောက်လာနော်ကုမ္ပဏီ
အချက်အလက် အရ အမှုံအင်အား ပေါ်မူကျမ်း ပြုစုခြင်း ပြီး အခြေခံပြုထားသည် အား အခွင့်ထူး များ ပြောင်းလဲကြသည်။
နည်းလမ်း | ချူး | အိပ် | ဖက်ဒရယ် | ဆင်းဖြူ | အိုပရာ |
---|---|---|---|---|---|
parse() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
ပတ်သက်သော စာလုံး
JSON ပါးစပ်:JSON အကျဉ်း
- အဆင်းချို့ အထိ parse()
- နောက်ပိုင်း စာလုံး stringify()
- အဆင်းချို့ အထိ JavaScript JSON အစီရင်ခံ စာတမ်း