ການລົງມາຂອງ JSON parse()
- ກ່ອນການ parse()
- ຫລັງການ stringify()
- ກັບຄືນຊຸມນະພາບ ອອນລາຍການອະນຸມັດ JavaScript JSON
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
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.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
- ກ່ອນການ parse()
- ຫລັງການ stringify()
- ກັບຄືນຊຸມນະພາບ ອອນລາຍການອະນຸມັດ JavaScript JSON