JSON ͨ³£ÓÃÓÚÓëÐéÄâÖ÷»ú ·þÎñ¶Ë½»»»Êý¾Ý¡£
ÔÚÏò·þÎñÆ÷·¢ËÍÊý¾Ýʱһ°ãÊÇ×Ö·û´®¡£
ÎÒÃÇ¿ÉÒÔʹÓà JSON.stringify() ·½·¨½« JavaScript ¶ÔÏóת»»Îª×Ö·û´®¡£
Óï·¨
JSON.stringify(value[, replacer[, space]])
²ÎÊý˵Ã÷£º
¡ñ value:
±ØÐ裬 Ò»¸öÓÐЧµÄ JSON ×Ö·û´®¡£
¡ñ replacer:
¿ÉÑ¡¡£ÓÃÓÚת»»½á¹ûµÄº¯Êý»òÊý×é¡£
Èç¹û replacer Ϊº¯Êý£¬Ôò JSON.stringify ½«µ÷Óøú¯Êý£¬²¢´«Èëÿ¸ö³ÉÔ±µÄ¼üºÍÖµ¡£Ê¹Ó÷µ»ØÖµ¶ø²»ÊÇÔʼֵ¡£Èç¹û´Ëº¯Êý·µ»Ø undefined£¬ÔòÅųý³ÉÔ±¡£¸ù¶ÔÏóµÄ¼üÊÇÒ»¸ö¿Õ×Ö·û´®£º""¡£
Èç¹û replacer ÊÇÒ»¸öÊý×飬Ôò½öת»»¸ÃÊý×éÖоßÓмüÖµµÄ³ÉÔ±¡£³ÉÔ±µÄת»»Ë³ÐòÓë¼üÔÚÊý×éÖеÄ˳ÐòÒ»Ñù¡£µ± value ²ÎÊýҲΪÊý×éʱ£¬½«ºöÂÔ replacer Êý×é¡£
¡ñ space:
¿ÉÑ¡£¬Îı¾Ìí¼ÓËõ½ø¡¢¿Õ¸ñºÍ»»Ðзû£¬Èç¹û space ÊÇÒ»¸öÊý×Ö£¬Ôò·µ»ØÖµÎı¾ÔÚÿ¸ö¼¶±ðËõ½øÖ¸¶¨ÊýÄ¿µÄ¿Õ¸ñ£¬Èç¹û space ´óÓÚ 10£¬ÔòÎı¾Ëõ½ø 10 ¸ö¿Õ¸ñ¡£space ÓпÉÒÔʹÓ÷ÇÊý×Ö£¬È磺\t¡£
JavaScript ¶ÔÏóת»»
ÀýÈçÎÒÃÇÏò·þÎñÆ÷·¢ËÍÒÔÏÂÊý¾Ý£º
var obj = { "name":"runoob", "alexa":10000, "site":"www.runoob.com"};
ÎÒÃÇʹÓà JSON.stringify() ·½·¨´¦ÀíÒÔÉÏÊý¾Ý£¬½«Æäת»»Îª×Ö·û´®£º
var myJSON = JSON.stringify(obj);
myJSON Ϊ×Ö·û´®¡£
ÎÒÃÇ¿ÉÒÔ½« myJSON ·¢Ë͵½·þÎñÆ÷£º
var obj = { "name":"runoob", "alexa":10000, "site":"www.runoob.com"};
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;
JavaScript Êý×éת»»
ÎÒÃÇÒ²¿ÉÒÔ½« JavaScript Êý×éת»»Îª JSON ×Ö·û´®£º
var arr = [ "Google", "Runoob", "Taobao", "Facebook" ];
var myJSON = JSON.stringify(arr);
myJSON Ϊ×Ö·û´®¡£
ÎÒÃÇ¿ÉÒÔ½« myJSON ·¢Ë͵½·þÎñÆ÷£º
var arr = [ "Google", "Runoob", "Taobao", "Facebook" ];
var myJSON = JSON.stringify(arr);
document.getElementById("demo").innerHTML = myJSON;
Òì³£
½âÎöÊý¾Ý
JSON ²»ÄÜ´æ´¢ Date ¶ÔÏó¡£
JSON.stringify() »á½«ËùÓÐÈÕÆÚת»»Îª×Ö·û´®¡£
var obj = { "name":"Runoob", "initDate":new Date(), "site":"www.runoob.com"};
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;
Ö®ºóÄã¿ÉÒÔÔÙ½«×Ö·û´®×ª»»Îª Date ¶ÔÏó¡£
½âÎöº¯Êý
JSON ²»ÔÊÐí°üº¬º¯Êý£¬JSON.stringify() »áɾ³ý JavaScript ¶ÔÏóµÄº¯Êý£¬°üÀ¨ key ºÍ value¡£
var obj = { "name":"Runoob", "alexa":function () {return 10000;}, "site":"www.runoob.com"};
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;
ÎÒÃÇ¿ÉÒÔÔÚÖ´ÐÐ JSON.stringify() º¯Êýǰ½«º¯Êýת»»Îª×Ö·û´®À´±ÜÃâÒÔÉÏÎÊÌâµÄ·¢Éú£º
var obj = { "name":"Runoob", "alexa":function () {return 10000;}, "site":"www.runoob.com"};
obj.alexa = obj.alexa.toString();
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;
²»½¨ÒéÔÚ JSON ÖÐʹÓú¯Êý¡£
ä¯ÀÀÆ÷Ö§³Ö
Ö÷Á÷ä¯ÀÀÆ÷¶¼Ö§³Ö JSON.stringify() º¯Êý£º
¡ñ Firefox 3.5
¡ñ Internet
¡ñ Explorer 8
¡ñ Chrome
¡ñ Opera 10
¡ñ Safari 4