JSON ສາຍ

ຄືນຂອງຜະລິດຕະພັນ JSON

ຄວາມຈິງ

[  "Porsche", "BMW", "Volvo" ]

ຄູ່ມວນຊົນໃນ JSON ເປັນຫຼາຍທີ່ຄືກັບຄູ່ມວນຊົນໃນ JavaScript。

ໃນ JSON,ທີ່ມີຄູ່ມວນຊົນສາມາດເປັນທຸກຕົວລະຄອນທີ່ກ່ຽວກັບຄູ່ມວນຊົນທັງໝົດທີ່ມີຫຼາຍທີ່ກ່ຽວກັບ JSON。

ໃນ JavaScript,ຄູ່ມວນຊົນສາມາດເປັນທຸກຕົວລະຄອນທີ່ກ່ຽວກັບຄູ່ມວນຊົນທັງໝົດທີ່ກ່ຽວກັບຄູ່ມວນຊົນທັງໝົດທີ່ມີຫຼາຍທີ່ກ່ຽວກັບ JavaScript,ພ້ອມທັງຫົວຫຼັກການຫຼາຍອີກຫຼາຍທີ່ມີຫຼາຍທີ່ກ່ຽວກັບ JavaScript。

ຄູ່ມວນຊົນໃນ JSON ອີກຢ່າງໜຶ່ງ:

ຄູ່ມວນຊົນສາມາດເປັນຄູ່ມວນຊົນຂອງຜະລິດຕະພັນ:

ຄວາມຈິງ

{
"name":"Bill Gates",
"age":62,
"cars":[ "Porsche", "BMW", "Volvo" ]
}

ເຂົ້າເຖິງຄູ່ມວນຊົນ

ທ່ານສາມາດໃຊ້ເພັນທີ່ຢູ່ປະກອບຄູ່ມວນຊົນເພື່ອເຂົ້າເຖິງຄູ່ມວນຊົນ:

ຄວາມຈິງ

x = myObj.cars[0];

ທີ່ຈະພະຍາຍາມຄວາມສະບາຍ

ການລະລາຍຄູ່ມວນຊົນ

ທ່ານສາມາດໃຊ້: for-in ການລະລາຍເພື່ອເຂົ້າເຖິງຄູ່ມວນຊົນ:

ຄວາມຈິງ

for (i in myObj.cars) {
     x  += myObj.cars[i];
}

ທີ່ຈະພະຍາຍາມຄວາມສະບາຍ

ຫຼືທ່ານສາມາດໃຊ້: for ການລະລາຍ:

ຄວາມຈິງ

for (i  = 0; i < myObj.cars.length; i++) {
    x  += myObj.cars[i];
}

ທີ່ຈະພະຍາຍາມຄວາມສະບາຍ

ຄືນລວມໃນ JSON ອີກຢ່າງໜຶ່ງ:

ຄູ່ມວນຊົນສາມາດເປັນຄືນອື່ນໆຫຼືພຽງແຕ່ຄືນ JSON ອີກຢ່າງໜຶ່ງ:

ຄວາມຈິງ

myObj =  {
   "name":"Bill Gates",
   "age":62,
   "cars": [
	  { "name":"Porsche",  "models":[ "911", "Taycan" ] },
	  { "name":"BMW", "models":[ "M5", "M3", "X5" ] },
	  { "name":"Volvo", "models":[ "XC60", "V60" ] }
   ]
}

ເພື່ອກວດສອບສະໝອງພາຍໃນສະໝອງ ຂຽນ for-in ຈາກສະໝອງທີ່ໜຶ່ງ:

ຄວາມຈິງ

for (i in myObj.cars) {
    x += "<h1>" + myObj.cars[i].name  + "</h1>";
    for (j in myObj.cars[i].models) {
         x += myObj.cars[i].models[j];
    }
}

ທີ່ຈະພະຍາຍາມຄວາມສະບາຍ

ການປ່ຽນຄວາມມູນອອກຈາກສະໝອງ

ກະຕຸ້ນກັບ:

ຄວາມຈິງ

myObj.cars[1] = "Mercedes Benz";

ທີ່ຈະພະຍາຍາມຄວາມສະບາຍ

ການກັບຄືນອອກຄວາມມູນອອກຈາກສະໝອງ

ກະຕຸ້ນກັບ: delete ການເພື່ອກັບຄືນອອກຄວາມມູນອອກຈາກສະໝອງ:

ຄວາມຈິງ

delete myObj.cars[1];

ທີ່ຈະພະຍາຍາມຄວາມສະບາຍ