ການນຳເອົາ JSON
- ຫນ້າງກ່ອນ ພາຍພະຍາດ AJAX
- ຫນ້າງຕໍ່ໄປ ການນຳເອົາຄຳຂອງ JSON
JSON: JavaScript Object Notation(JavaScript 对象标记法)。
JSON ຈະເປັນວິທະຍາສາດທີ່ບັນທຶກ ແລະ ແລະສົ່ງຂໍ້ມູນ.
JSON ຈະເປັນຂໍ້ມູນຈັກກະພິບທີ່ຂຽນໂດຍວິທະຍາສາດ JavaScript Object Notation.
ສົ່ງຂໍ້ມູນ
ໃນຂະນະທີ່ຂໍ້ມູນຈະສົ່ງຕົວລະຫວ່າງບານຊາວບິວແລະທີ່ບໍລິການ ຂໍ້ມູນຈະເປັນຂໍ້ມູນຈັກກະພິບ.
JSON ຈະເປັນຂໍ້ມູນຈັກກະພິບ ແລະ ພວກເຮົາສາມາດປ່ຽນວັດຖຸ JavaScript ໃຫ້ກາຍເປັນ JSON ແລະສົ່ງມັນໄປຫາທີ່ບໍລິການ.
ພວກເຮົາກໍ່ສາມາດປ່ຽນຂໍ້ມູນ JSON ທີ່ຮັບມາຈາກທີ່ບໍລິການໄປວັດຖຸ JavaScript.
ໂດຍນັ້ນພວກເຮົາສາມາດບໍລິການຂໍ້ມູນວ່າວັດຖຸ JavaScript ໂດຍບໍ່ຕ້ອງການຄວາມຄິດກະຕຸ້ມຫລາຍກວ່າ.
ສົ່ງຂໍ້ມູນ
ຖ້າຂໍ້ມູນທ່ານບັນທຶກໃນວັດຖຸ JavaScript ທ່ານສາມາດປ່ຽນວັດຖຸຕາມ JSON ແລະສົ່ງມັນໄປຫາທີ່ບໍລິການ.
ຄວາມຈິງ
var myObj = { name:"Bill Gates", age:62, city:"Seattle" }; var myJSON = JSON.stringify(myObj); window.location = "demo_json.php?x=" + myJSON;
ຂໍ້ມູນທີ່ທ່ານຈະຮຽນຫລາຍກວ່າຫນື່ງຫລາຍກວ່າຫນື່ງ. JSON.stringify()
ທີ່ປັດຈຸບັນທີ່ທ່ານຈະຮຽນຫລາຍກວ່າຫນື່ງ.
ຍິນຍອມຂໍ້ມູນ
ຖ້າທ່ານຍິນຍອມຂໍ້ມູນໃນຮູບແບບ JSON ທ່ານສາມາດປ່ຽນວັດຖຸ JavaScript ຕາມຫນື່ງ.
ຄວາມຈິງ
var myJSON = '{ "name":"Bill Gates", "age":62, "city":"Seattle" }'; var myObj = JSON.parse(myJSON); document.getElementById("demo").innerHTML = myObj.name;
ຂໍ້ມູນທີ່ທ່ານຈະຮຽນຫລາຍກວ່າຫນື່ງຫລາຍກວ່າຫນື່ງ. JSON.parse()
ທີ່ປັດຈຸບັນທີ່ທ່ານຈະຮຽນຫລາຍກວ່າຫນື່ງ.
ບັນທຶກຂໍ້ມູນ
ໃນຂະນະທີ່ພັກຂໍ້ມູນຕ້ອງເປັນຮູບແບບສະເພາະໃດໜຶ່ງ ແລະ ບໍ່ວ່າທ່ານເລືອກບ່ອນທີ່ທ່ານຈະບັນທຶກມັນ ຂໍ້ມູນຈະເປັນຮູບແບບທີ່ຖືກກົດຫມາຍດີ.
JSON ສາມາດຫັນການບັນທຶກວັດຖຸ JavaScript ງ່າຍດາຍຫລາຍກວ່າ.
ຄວາມຈິງ
ບັນທຶກຂໍ້ມູນໃນບັນຊີບໍລິການທ້ອງຖິ່ນ
//ອອກອານຸສາວະພາບຂໍ້ມູນ: myObj = { name:"Bill Gates", age:62, city:"Seattle" }; myJSON = JSON.stringify(myObj); localStorage.setItem("testJSON", myJSON); //ຍິນຍອມຂໍ້ມູນ: text = localStorage.getItem("testJSON"); obj = JSON.parse(text); document.getElementById("demo").innerHTML = obj.name;
ວ່າແນວໃດທີ່ JSON?
- JSON ສະແຫລງວ່າວັດຖຸຂອງ JavaScript (JavaScript Object Notation)
- JSON ແມ່ນຮູບແບບຂໍ້ມູນສຳລັບການແລກປ່ຽນຂໍ້ມູນວິທະຍາຂະໜາດນ້ອຍ
- JSON ມີຄວາມອະທິບາຍແລະຄົງຄອບ
- JSON ອິດສະຫລະວິທະຍາ
*
JSON ນໍາໃຊ້ຈິດວິທະຍາຂອງ JavaScript, ແຕ່ JSON ຮູບແບບແມ່ນຄວາມຕາມລະບົບພຽງແຕ່.
ຄວາມຕາມລະບົບສາມາດຖືກອ່ານແລະໃຊ້ໂດຍທຸກພາສາຂັດຄັນ.
JSON ຮູບແບບສະແດງຄັ້ງທຳອິດໂດຍ Douglas Crockford.
ວ່າແນວໃດທີ່ຈະໃຊ້ JSON?
ຍ້ອນວ່າ JSON ມີຮູບແບບພຽງແຕ່ຄວາມຕາມລະບົບ, ມັນສາມາດສົ່ງມັນງ່າຍດາຍລະຫວ່າງບູບບັນຊີ ແລະ ບູບບັນຊີບາງການຂັບເຄື່ອງ, ແລະ ມີຄວາມສາມາດທີ່ຈະເປັນຮູບແບບຂອງຂໍ້ມູນສຳລັບທຸກພາສາຂັດຄັນ.
JavaScript ສະແນວການບໍ່ມີປະສົມປະສານຂອງພຽງແຕ່ປະກອບວັດຖຸ JavaScript ທີ່ຂຽນ JSON.
JSON.parse()
ຖ້າເຈົ້າຈະຮັບຂໍ້ມູນ JSON ຈາກທີ່ບູບບັນຊີ, ເຈົ້າສາມາດໃຊ້ມັນເປັນວັດຖຸ JavaScript ອື່ນໆ.
- ຫນ້າງກ່ອນ ພາຍພະຍາດ AJAX
- ຫນ້າງຕໍ່ໄປ ການນຳເອົາຄຳຂອງ JSON