JavaScript JSON parse() နည်းလမ်း

အသုံးပြုခြင်း နှင့် အဆိုပါ

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_demo.txt

语法

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 အကျဉ်း