ພາສາ JavaScript JSON stringify()

ການກໍານົດ ແລະ ການນໍາໃຊ້

ພາສາ JSON.stringify() ຂັບເປົ່າ JavaScript ໂອລເຈັກຕົວຢູ່ສາຍຄວາມ.

ການສົ່ງຂໍ້ມູນໄປ Web ເຊີ່ວຍດ້ວຍຂໍ້ມູນຕ້ອງແມ່ນສາຍຄວາມ.

实例

例子 1

ການປ່ຽນຄວາມທີ່ຈະຖືກປ່ຽນສູ່ JavaScript ອັນດັບ: }}

var obj = { "name":"Bill", "age":19, "city":"Seattle"};
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;

ທົດລອງດີຕະນານຸສາວະລີ

ກໍລະນີ 2

ການນຳໃຊ້ການປະຕິບັດສຳລັບປ່ຽນປະກອບຜົນກະທົບ;

/* ປ່ຽນ "city" ຈຳນວນຫຼັງເປັນມູນລະບົບ: */
var obj = { "name":"Bill", "age":"19", "city":"Seattle"};
var text = JSON.stringify(obj, function (key, value) {
  if (key == "city") {
    return value.toUpperCase();
  } else {
    return value;
  }
});

ທົດລອງດີຕະນານຸສາວະລີ

ກໍລະນີ 3

ການນຳໃຊ້ space ປະເພດ:

/* ກຳນົດຈຳນວນຈັງ 10 ຈຳນວນຈັງ: */
var obj = { "name":"Bill", "age":"19", "city":"Seattle"};
var text = JSON.stringify(obj, null, 10);

ທົດລອງດີຕະນານຸສາວະລີ

ກໍລະນີ 4

ການນຳໃຊ້ space ປະເພດ:

/* ກຳນົດຈຳນວນຈັງ "SPACE" ສຳລັບແຕ່ລະຈຳນວນ: */
var obj = { "name":"Bill", "age":"19", "city":"Seattle"};
var text = JSON.stringify(obj, null, "SPACE");

ທົດລອງດີຕະນານຸສາວະລີ

ວິທະຍາສາດ

JSON.stringify(obj, replacer, space)

ຄວາມທີ່ຈະປ່ຽນ

ປະເພດ ອະທິບາຍ
obj ສະເພາະ. ຄວາມທີ່ຈະຖືກປ່ຽນສູ່ສັບສຽງ;
replacer

ອະນຸຍາດ. ການປະຕິບັດຫຼືຈຳນວນທີ່ຈະປ່ຽນປະກອບຜົນກະທົບ;

ຖ້າປະເພດນີ້ເປັນການປະຕິບັດ, ທຸກບັນດາລະບຽບທີ່ຖືກພັດທະນາຈະຜ່ານການປະຕິບັດຂອງການປະຕິບັດນີ້ ແລະ ການກວດສອບ;

ຖ້າປະເພດນີ້ເປັນຈຳນວນ, ພຽງແຕ່ບັນດາຊື່ບັນດາອັນດັບທີ່ມີໃນຈຳນວນຈະຖືກພັດທະນາສູ່ JSON ຖານສຸດທ້າຍ;

ຖ້າປະເພດນີ້ເປັນ null ຫຼືບໍ່ໄດ້ໃຫ້, ຂອງທຸກບັນດາລະບຽບຂອງບັນດາອັນດັບຈະຖືກພັດທະນາສູ່ JSON ຖານ.

space

ອະນຸຍາດ. ຄຳແບບຫຼືຈຳນວນ. ກຳນົດຄຳແບບຈັງທີ່ຈະໃຊ້ສຳລັບການຈັດຕັ້ງອອກສຽງ (pretty-print);

ຖ້າປະເພດນີ້ເປັນຈຳນວນ, ມັນຈະສະແດງຈຳນວນຈັງ; ຈຳນວນສູງສຸດຈະຢູ່ 10. ຖ້າຈຳນວນນີ້ຊ້ອນ 1, ຈະຫົນວ່າບໍ່ມີຈຳນວນຈັງ;

ຖ້າປະເພດນີ້ເປັນຄຳແບບ (ຖ້າຄຳແບບມີຫຼາຍກວ່າ 10 ຄຳອັງກິດ, ໄດ້ເລືອກ 10 ຄຳອັງກິດທ້າຍຂອງມັນ), ຄຳແບບຈະຖືກເປັນຈຳນວນຈັງ;

ຖ້າປະເພດນີ້ບໍ່ມີຫຼືເປັນ null (ຫຼືບໍ່ໄດ້ໃຫ້), ຈະບໍ່ມີຈຳນວນຈັງ.

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

ຜົນກະທົບ: A String
JavaScript ຮູບແບບ: ECMAScript 5

浏览器支持

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

ກົນລະຍຸດ Chrome IE Firefox Safari Opera
stringify() 4.0 8.0 3.5 4.0 11.5

ຫນຶ່ງທີ່ກ່ຽວຂ້ອງ

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