ÀýÈ磺
JSON×Ö·û´®:
var str1 = '{ "name": "cxh", "sex": "man" }';
JSON¶ÔÏó:
var str2 = { "name": "cxh", "sex": "man" };
Ò»¡¢JSON×Ö·û´®×ª»»ÎªJSON¶ÔÏó
ҪʹÓÃÉÏÃæµÄstr1£¬±ØÐëʹÓÃÏÂÃæµÄ·½·¨ÏÈת»¯ÎªJSON¶ÔÏó£º
//ÓÉJSON×Ö·û´®×ª»»ÎªJSON¶ÔÏó
var obj = eval('(' + str + ')');
»òÕß
var obj = str.parseJSON(); //ÓÉJSON×Ö·û´®×ª»»ÎªJSON¶ÔÏó
»òÕß
var obj = JSON.parse(str); //ÓÉJSON×Ö·û´®×ª»»ÎªJSON¶ÔÏó
È»ºó£¬¾Í¿ÉÒÔÕâÑù¶ÁÈ¡£º
Alert(obj.name);
Alert(obj.sex);
Ìرð×¢Ò⣺Èç¹ûobj±¾À´¾ÍÊÇÒ»¸öJSON¶ÔÏó£¬ÄÇôʹÓÃeval£¨£©º¯Êýת»»ºó£¨ÄÄÅÂÊǶà´Îת»»£©»¹ÊÇJSON¶ÔÏ󣬵«ÊÇʹÓÃparseJSON£¨£©º¯Êý´¦Àíºó»áÓÐÎÊÌ⣨Å׳öÓï·¨Òì³££©¡£
¶þ¡¢¿ÉÒÔʹÓÃtoJSONString()»òÕßÈ«¾Ö·½·¨JSON.stringify()½«JSON¶ÔÏóת»¯ÎªJSON×Ö·û´®¡£
ÀýÈ磺
var last=obj.toJSONString(); //½«JSON¶ÔÏóת»¯ÎªJSON×Ö·û
»òÕß
var last=JSON.stringify(obj); //½«JSON¶ÔÏóת»¯ÎªJSON×Ö·û
alert(last);
×¢Ò⣺
ÉÏÃæµÄ¼¸¸ö·½·¨ÖУ¬³ýÁËeval()º¯ÊýÊÇjs×Ô´øµÄÖ®Í⣬ÆäËûµÄ¼¸¸ö·½·¨¶¼À´×Ôjson.js°ü¡£Ð°汾µÄ JSON ÐÞ¸ÄÁË API£¬½« JSON.stringify() ºÍ JSON.parse() Á½¸ö·½·¨¶¼×¢Èëµ½ÁË Javascript µÄÄÚ½¨¶ÔÏóÀïÃ棬ǰÕß±ä³ÉÁË Object.toJSONString()£¬¶øºóÕß±ä³ÉÁË String.parseJSON()¡£Èç¹ûÌáʾÕÒ²»µ½toJSONString()ºÍparseJSON()·½·¨£¬Ôò˵Ã÷ÄúµÄjson°ü°æ±¾Ì«µÍ¡£
Äú¿ÉÄܸÐÐËȤµÄÎÄÕÂ:
¡¡