JSON

jQueryÑ¡ÔñÆ÷Öк¬ÓпոñµÄʹÓÃ...

×ÖºÅ+ ×÷ÕߣºH5Ö®¼Ò À´Ô´£ºH5Ö®¼Ò 2017-06-18 15:04 ÎÒÒªÆÀÂÛ( )

[jQueryÑ¡ÔñÆ÷Öк¬ÓпոñµÄʹÓÃʾÀý¼°×¢ÒâÊÂÏî]:´ËÎÄÕª×Ô¡¶·æÀûµÄjQuery¡·£¬ÁíÍâÌí¼ÓÁËÒ»µã×Ô¼ºµÄ¶«Î÷ Ñ¡ÔñÆ÷ÖеĿոñÊDz»ÈݺöÊӵģ¬¶àÒ»¸ö¿Õ¸ñ»òÉÙÒ»¸ö¿Õ¸ñÒ²Ðí

JSON(JavaScript Object Notation) ÊÇÒ»ÖÖÇáÁ¿¼¶µÄÊý¾Ý½»»»¸ñʽ£¬²ÉÓÃÍêÈ«¶ÀÁ¢ÓÚÓïÑÔµÄÎı¾¸ñʽ£¬ÊÇÀíÏëµÄÊý¾Ý½»»»¸ñʽ¡£Í¬Ê±£¬JSONÊÇ JavaScript Ô­Éú¸ñʽ£¬ÕâÒâζ×ÅÔÚ JavaScript Öд¦Àí JSONÊý¾Ý²»ÐëÒªÈκÎÌØÊâµÄ API »ò¹¤¾ß°ü¡£
±¾ÎÄÖ÷ÒªÊǶÔJS²Ù×÷JSONµÄÒªÁì×öÏÂ×ܽᡣ
ÔÚJSONÖУ¬ÓÐÁ½Öֽṹ£º¶ÔÏóºÍÊý×é¡£
1. Ò»¸ö¶ÔÏóÒÔ¡°{¡±£¨×óÀ¨ºÅ£©¿ªÊ¼£¬¡°}¡±£¨ÓÒÀ¨ºÅ£©½áÊø¡£Ã¿¸ö¡°Ãû³Æ¡±ºó¸úÒ»¸ö¡°:¡±£¨Ã°ºÅ£©£»¡°¡®Ãû³Æ/Öµ' ¶Ô¡±Ö®¼äÔËÓà ¡°,¡±£¨¶ººÅ£©·Ö¸ô¡£ Ãû³ÆÓÃÒýºÅÀ¨ÆðÀ´£»ÖµÈç¹ûÊÇ×Ö·û´®Ôò±ØÐëÓÃÀ¨ºÅ£¬ÊýÖµÐÍÔò²»ÐëÒª¡£ÀýÈ磺

´úÂëÈçÏÂ:


var o={"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"}£»


2. Êý×éÊÇÖµ£¨value£©µÄÓÐÐò¼¯ºÏ¡£Ò»¸öÊý×éÒÔ¡°[¡±£¨×óÖÐÀ¨ºÅ£©¿ªÊ¼£¬¡°]¡±£¨ÓÒÖÐÀ¨ºÅ£©½áÊø¡£ÖµÖ®¼äÔËÓà ¡°,¡±£¨¶ººÅ£©·Ö¸ô¡£
ÀýÈ磺

´úÂëÈçÏÂ:


var jsonranklist=[{"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"},{"xlid":"zd","xldigitid":123456,"topscore":1500,"topplaytime":"2009-11-20"}];


ΪÁË·½±ãµØ´¦ÀíJSONÊý¾Ý£¬JSONÌṩÁËjson.js°ü£¬ÏÂÔصØÖ·£º
ÔÚÊý¾Ý´«ÊäÁ÷³ÌÖУ¬jsonÊÇÒÔÎı¾£¬¼´×Ö·û´®µÄÐÎʽ´«µÝµÄ£¬¶øJS²Ù×÷µÄÊÇJSON¶ÔÏó£¬ËùÒÔ£¬JSON¶ÔÏóºÍJSON×Ö·û´®Ö®¼äµÄÏ໥ת»»Êǹؼü¡£ÀýÈ磺
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°ü°æ±¾Ì«µÍ¡£

¡¡

1.±¾Õ¾×ñÑ­ÐÐÒµ¹æ·¶£¬ÈκÎתÔصĸå¼þ¶¼»áÃ÷È·±ê×¢×÷ÕߺÍÀ´Ô´£»2.±¾Õ¾µÄÔ­´´ÎÄÕ£¬ÇëתÔØʱÎñ±Ø×¢Ã÷ÎÄÕÂ×÷ÕߺÍÀ´Ô´£¬²»×ðÖØÔ­´´µÄÐÐΪÎÒÃǽ«×·¾¿ÔðÈΣ»3.×÷ÕßͶ¸å¿ÉÄܻᾭÎÒÃDZ༭Ð޸Ļò²¹³ä¡£

Ïà¹ØÎÄÕÂ
  • ʹÓÃjQueryÏòasp.net Mvc´«µÝ¸´ÔÓjsonÊý¾Ý-ModelBinderƪ

    ʹÓÃjQueryÏòasp.net Mvc´«µÝ¸´ÔÓjsonÊý¾Ý-ModelBinderƪ

    2017-06-03 18:05

  • ѧϰztreeÓöµ½TypeError: tId is undefined£¬¹òÇó´óÉñ

    ѧϰztreeÓöµ½TypeError: tId is undefined£¬¹òÇó´óÉñ

    2017-06-01 13:07

  • jqueryAjax£ºjsonÊý¾Ý½á¹¹¡¢jqueryµÄajax²Ù×÷ºÍ±íµ¥Ð£Ñé²å¼þ

    jqueryAjax£ºjsonÊý¾Ý½á¹¹¡¢jqueryµÄajax²Ù×÷ºÍ±íµ¥Ð£Ñé²å¼þ

    2017-05-24 16:05

  • jquery json ajax ¶þ¼¶Áª¶¯²Ëµ¥ÊµÀý

    jquery json ajax ¶þ¼¶Áª¶¯²Ëµ¥ÊµÀý

    2017-05-23 09:00

ÍøÓѵãÆÀ
Ï