ການນຳເອົາ 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 ອື່ນໆ.