JSON ¼ò½é

JSON: JavaScript Object Notation£¨JavaScript ¶ÔÏó±ê¼Ç·¨£©¡£

JSON ÊÇÒ»ÖÖ´æ´¢ºÍ½»»»Êý¾ÝµÄÓï·¨¡£

JSON ÊÇͨ¹ý JavaScript ¶ÔÏó±ê¼Ç·¨ÊéдµÄÎı¾¡£

½»»»Êý¾Ý

µ±Êý¾ÝÔÚä¯ÀÀÆ÷Óë·þÎñÆ÷Ö®¼ä½øÐн»»»Ê±£¬ÕâЩÊý¾ÝÖ»ÄÜÊÇÎı¾¡£

JSON ÊôÓÚÎı¾£¬²¢ÇÒÎÒÃÇÄܹ»°ÑÈκΠJavaScript ¶ÔÏóת»»Îª JSON£¬È»ºó½« JSON ·¢Ë͵½·þÎñÆ÷¡£

ÎÒÃÇÒ²ÄܰѴӷþÎñÆ÷½ÓÊÕµ½µÄÈκΠJSON ת»»Îª JavaScript ¶ÔÏó¡£

ÒÔÕâÑùµÄ·½Ê½£¬ÎÒÃÇÄܹ»°ÑÊý¾Ý×÷Ϊ JavaScript ¶ÔÏóÀ´´¦Àí£¬ÎÞÐ踴ÔӵĽâÎöºÍתÒë¡£

·¢ËÍÊý¾Ý

Èç¹ûÄúµÄÊý¾Ý´æ´¢ÔÚ JavaScript ¶ÔÏóÖУ¬Äú¿ÉÒ԰ѸöÔÏóת»»Îª JSON£¬È»ºó½«Æä·¢Ë͵½·þÎñÆ÷¡£

ʵÀý

var myObj = { name:"Bill Gates",  age:62, city:"Seattle" };
var myJSON =  JSON.stringify(myObj);
window.location = "demo_json.php?x=" + myJSON;

Ç××ÔÊÔÒ»ÊÔ

Äú½«ÔÚ±¾½Ì³ÌÉÔºóµÄÕ½Úѧµ½¸ü¶àÓÐ¹Ø JSON.stringify() º¯ÊýµÄ֪ʶ¡£

½ÓÊÕÊý¾Ý

Èç¹ûÄúÒÔ JSON ¸ñʽ½ÓÊÕµ½Êý¾Ý£¬ÄúÄܹ»½«Æäת»»Îª JavaScript ¶ÔÏó£º

ʵÀý

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

Ç××ÔÊÔÒ»ÊÔ

Äú½«ÔÚ±¾½Ì³ÌÉÔºóµÄÕ½Úѧµ½¸ü¶àÓÐ¹Ø JSON.parse() º¯ÊýµÄ֪ʶ¡£

´æ´¢Êý¾Ý

ÔÚ´æ´¢Êý¾Ýʱ£¬Êý¾Ý±ØÐëÊÇijÖÖ¾ßÌåµÄ¸ñʽ£¬²¢ÇÒÎÞÂÛÄúÑ¡ÔñÔںδ¦´æ´¢Ëü£¬Îı¾ÓÀÔ¶ÊǺϷ¨¸ñʽ֮һ¡£

JSON Èà JavaScript ¶ÔÏó´æ´¢ÎªÎı¾³ÉΪ¿ÉÄÜ¡£

ʵÀý

°ÑÊý¾Ý´æ´¢ÔÚ±¾µØ´æ´¢ÖÐ

//´æ´¢Êý¾Ý£º
myObj = { name:"Bill Gates",  age:62, city:"Seattle" };
myJSON =  JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);

//½ÓÊÕÊý¾Ý£º
text = localStorage.getItem("testJSON");
obj =  JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;

Ç××ÔÊÔÒ»ÊÔ

ʲôÊÇ JSON£¿

  • JSON Ö¸µÄÊÇ JavaScript ¶ÔÏó±ê¼Ç·¨£¨JavaScript Object Notation£©
  • JSON ÊÇÒ»ÖÖÇáÁ¿¼¶µÄÊý¾Ý½»»»¸ñʽ
  • JSON ¾ßÓÐ×ÔÎÒÃèÊöÐÔÇÒÒ×ÓÚÀí½â
  • JSON ¶ÀÁ¢ÓÚÓïÑÔ*

*

JSON ʹÓà JavaScript Óï·¨£¬µ«ÊÇ JSON ¸ñʽÊÇ´¿Îı¾µÄ¡£

Îı¾¿É±»Èκαà³ÌÓïÑÔ×÷ΪÊý¾ÝÀ´¶ÁÈ¡ºÍʹÓá£

JSON ¸ñʽ×î³õÓÉ Douglas Crockford Ìá³ö¡£

ΪʲôʹÓà JSON£¿

ÒòΪ JSON ¸ñʽ½ö½öÊÇÎı¾£¬ËüÄܹ»ÇáËɵØÔÚ·þÎñÆ÷ä¯ÀÀÆ÷Ö®¼ä´«Ê䣬²¢ÓÃ×÷Èκαà³ÌÓïÑÔµÄÊý¾Ý¸ñʽ¡£

JavaScript ÌṩƒÈ½¨º¯Êý°ÑÒÔ JSON ¸ñʽдµÄ×Ö·û´®×ª»»ÎªÔ­Éú JavaScript ¶ÔÏó£º

JSON.parse()

Òò´Ë£¬Èç¹ûÄúÒÔ JSON ¸ñʽ´Ó·þÎñÆ÷½ÓÊÕÊý¾Ý£¬ÄÇôÄú¿ÉÒÔÏñÈÎºÎÆäËû JavaScript ¶ÔÏóÄÇÑùʹÓÃËü¡£

VUE