ການລົງມາຂອງ JSON parse()

ການອະທິບາຍ ແລະ ການນໍາໃຊ້

JSON.parse() Method ກວດສອບຄວາມພາບນີ້ແລະກັບຄືນຄວາມພາບ JavaScript Object.

ຄວາມພາບນີ້ຕ້ອງມີຮູບແບບ JSON.

JSON.parse() Method ສາມາດໃຊ້ພາສາຫຼັງຄືນຄືນຄວາມພາບຜົນຄະແນນ.

ຕົວຢ່າງ

ຕົວຢ່າງ 1

ການກວດສອບຄວາມພາບພິມທີ່ມີຮູບແບບ JSON ແລະກັບຄືນຄວາມພາບວ່າ JavaScript Object:

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 {
    ຄວາມມູນຄ່າກັບຄືນ;
  }
});
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

ອະນຸຍາດ. ວິທີການສົ່ງຜົນກະທົບສຳລັບຜົນກະທົບ. ຮຽກຮ້ອງການເອິ້ນວິທີການນັ້ນສຳລັບແຕ່ລະບັນດາ. ບັນດາວັດສະດຸທີ່ພັດພາບຢູ່ບໍລິໂພກມາກ່ອນວັດສະດຸສູບສູນ.

ຖ້າຫົວງວິທີການປະຕິບັດມາຄວາມມູນຄ່າທີ່ມີຄວາມມູນຄ່າຫຼັກ ຈະປ່ຽນຄວາມມູນຄ່າບັນດາບັນຫາໃຫ້ເປັນຄວາມມູນຄ່າທີ່ປ່ຽນມາ.

ຖ້າຫົວງວິທີການປະຕິບັດມາ undefined ຈະຖອນບັນດາບັນຫານັ້ນ.

ລະອຽດດ້ານເຕັກນິກ

ຜົນກະທົບ: ວັດສະດຸ JSON ຫຼື ຕົວເລກ.
ສະພາບ JavaScript: ECMAScript 5

ການສະໜັບສະໜູນ

表格中的数字注明了完全支持该方法的首个浏览器版本。

方法 Chrome IE Firefox Safari Opera
parse() 4.0 8.0 3.5 4.0 11.5

相关页面

JSON 教程:ການຊີ້ແຈງ JSON