JSON.stringify()

ການນຳໃຊ້ຂອງ JSON ແມ່ນທີ່ຈະປ່ຽນຂໍ້ມູນກັບບໍລິສັດເວບານ web.

ໃນຂະນະທີ່ຈະສົ່ງຂໍ້ມູນໄປຫາບໍລິສັດເວບານ web ຂໍ້ມູນຕ້ອງເປັນຄວາມສະແດງ.

ຜ່ານ JSON.stringify() ປ່ຽນອົງການຄອມພິວເຫຼັງ JavaScript ເປັນຄວາມສະແດງ.

ການສະແດງຄວາມສະແດງອົງການຄອມພິວເຫຼັງ JavaScript

ຄິດວ່າພວກເຮົາມີອົງການຄອມພິວເຫຼັງໃນ JavaScript:

var obj = { name:"Bill Gates", age:62, city:"Seattle"};

ກະລຸນາໃຊ້ຫົວຫນ້າ JavaScript. JSON.stringify() ປ່ຽນມັນເປັນຄວາມສະແດງ.

var myJSON = JSON.stringify(obj);

ຜົນຈະເປັນຄວາມສະແດງທີ່ປະຕິບັດຕາມຕົວເກມ JSON.

myJSON ປະຈຸບັນແມ່ນຄວາມສະແດງທີ່ກຽມພ້ອມສົ່ງໄປຫາບໍລິສັດວິທະຍຸ:

实例

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

亲自试一试

ທ່ານຈະສຶກສາວ່າວິທີທີ່ຈະສົ່ງ JSON ໄປຫາບໍລິສັດວິທະຍຸ.

ການສະແດງຄວາມສະແດງສະໜາມຂັ້ນສັນຍາລັງ JavaScript

ກໍ່ສາມາດສະແດງຄວາມສະແດງສະໜາມຂັ້ນສັນຍາລັງ JavaScript:

ຄິດວ່າພວກເຮົາມີສະໜາມຂັ້ນສັນຍາລັງໃນ JavaScript:

var arr = [ "Bill Gates", "Steve Jobs", "Elon Musk" ];

ກະລຸນາໃຊ້ຫົວຫນ້າ JavaScript. JSON.stringify() ປ່ຽນມັນເປັນຄວາມສະແດງ.

var myJSON = JSON.stringify(arr);

ຜົນຈະເປັນຄວາມສະແດງທີ່ປະຕິບັດຕາມຕົວເກມ JSON.

myJSON ປະຈຸບັນແມ່ນຄວາມສະແດງທີ່ກຽມພ້ອມສົ່ງໄປຫາບໍລິສັດວິທະຍຸ:

实例

var arr = [ "Bill Gates", "Steve Jobs", "Elon Musk" ];
var myJSON =  JSON.stringify(arr);
document.getElementById("demo").innerHTML = myJSON;

亲自试一试

ທ່ານຈະສຶກສາວ່າວິທີທີ່ຈະສົ່ງ JSON ໄປຫາບໍລິສັດວິທະຍຸ.

ການປົກກະຕິ

ການສະແດງຖັງສະເຕດມື້

ໃນ JSON ບໍ່ອະນຸຍາດມີສະແດງຖັງສະເຕດມື້.JSON.stringify() ການຫຼັງວຽກຈະປ່ຽນຄືນວ່າຖັງສະເຕດມື້.

实例

var obj =  { "name":"Bill Gates", "today":new Date(), "city":"Seattle"};
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;

亲自试一试

ທ່ານສາມາດປ່ຽນຄວາມສະແດງວ່າຖັງສະເຕດມື້ໃນຫົວເກບຄອນຍິນ.

函数字符串化

在 JSON 中,不允许函数作为对象值。

JSON.stringify() 函数将从 JavaScript 对象删除任何函数,包括键和值:

实例

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

亲自试一试

如果您在运行 JSON.stringify() 函数前已将函数转换为字符串,这个环节可以省略。

实例

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

亲自试一试

您应该避免在 JSON 中使用函数,函数会失去其作用域,而且您还需要使用 eval() 将它们转换回函数。

浏览器支持

所有主流浏览器和最新的 ECMAScript (JavaScript) 标准都包含 JSON.stringify() ການ:

ໂດຍອອກປະກາດໃນຕາລາງດ້ານຫຼັງໄດ້ກ່າວເຖິງຄວາມສະບາຍ JSON.stringify() ການພິມຂອງພະນັກງານວິທະຍາສາດສະແດງທໍາອິດ:

ວ່າ 8.0 3.5 4.0 10.0