JSON 绠€浠婞/h1>

JSON: JavaScript Object Notation锛圝avaScript 瀵硅薄鏍囪娉曪級銆侟/strong>

JSON 鏄竴绉嶅瓨鍌ㄥ拰浜ゆ崲鏁版嵁鐨勮娉曘€侟/strong>

JSON 鏄€氳繃 JavaScript 瀵硅薄鏍囪娉曚功鍐欑殑鏂囨湰銆侟/strong>

浜ゆ崲鏁版嵁

褰撴暟鎹湪娴忚鍣ㄤ笌鏈嶅姟鍣ㄤ箣闂磋繘琛屼氦鎹㈡椂锛岃繖浜涙暟鎹彧鑳芥槸鏂囨湰銆侟/p>

JSON 灞炰簬鏂囨湰锛屽苟涓旀垜浠兘澶熸妸浠讳綍 JavaScript 瀵硅薄杞崲涓 JSON锛岀劧鍚庡皢 JSON 鍙戦€佸埌鏈嶅姟鍣ㄣ€侟/p>

鎴戜滑涔熻兘鎶婁粠鏈嶅姟鍣ㄦ帴鏀跺埌鐨勪换浣 JSON 杞崲涓 JavaScript 瀵硅薄銆侟/p>

浠ヨ繖鏍风殑鏂瑰紡锛屾垜浠兘澶熸妸鏁版嵁浣滀负 JavaScript 瀵硅薄鏉ュ鐞嗭紝鏃犻渶澶嶆潅鐨勮В鏋愬拰杞瘧銆侟/p>

鍙戦€佹暟鎹?/h2>

濡傛灉鎮ㄧ殑鏁版嵁瀛樺偍鍦 JavaScript 瀵硅薄涓紝鎮ㄥ彲浠ユ妸璇ュ璞¤浆鎹负 JSON锛岀劧鍚庡皢鍏跺彂閫佸埌鏈嶅姟鍣ㄣ€侟/p>

瀹炰緥

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

浜茶嚜璇曚竴璇旤/a>

鎮ㄥ皢鍦ㄦ湰鏁欑▼绋嶅悗鐨勭珷鑺傚鍒版洿澶氭湁鍏 JSON.stringify() 鍑芥暟鐨勭煡璇嗐€侟/p>

浠€涔堟槸 JSON锛烖/h2>
  • JSON 鎸囩殑鏄 JavaScript 瀵硅薄鏍囪娉曪紙JavaScript Object Notation锛堻/li>
  • JSON 鏄竴绉嶈交閲忕骇鐨勬暟鎹氦鎹㈡牸寮廃/li>
  • JSON 鍏锋湁鑷垜鎻忚堪鎬т笖鏄撲簬鐞嗚В
  • JSON 鐙珛浜庤瑷€*

*

JSON 浣跨敤 JavaScript 璇硶锛屼絾鏄 JSON 鏍煎紡鏄函鏂囨湰鐨勩€侟/p>

鏂囨湰鍙浠讳綍缂栫▼璇█浣滀负鏁版嵁鏉ヨ鍙栧拰浣跨敤銆侟/p>

JSON 鏍煎紡鏈€鍒濈敱 Douglas Crockford 鎻愬嚭銆侟/p>

涓轰粈涔堜娇鐢 JSON锛烖/h2>

鍥犱负 JSON 鏍煎紡浠呬粎鏄枃鏈紝瀹冭兘澶熻交鏉惧湴鍦ㄦ湇鍔″櫒娴忚鍣ㄤ箣闂翠紶杈擄紝骞剁敤浣滀换浣曠紪绋嬭瑷€鐨勬暟鎹牸寮忋€侟/p>

JavaScript 鎻愪緵鍏у缓鍑芥暟鎶婁互 JSON 鏍煎紡鍐欑殑瀛楃涓茶浆鎹负鍘熺敓 JavaScript 瀵硅薄锛欬/p>

JSON.parse()

鍥犳锛屽鏋滄偍浠 JSON 鏍煎紡浠庢湇鍔″櫒鎺ユ敹鏁版嵁锛岄偅涔堟偍鍙互鍍忎换浣曞叾浠 JavaScript 瀵硅薄閭f牱浣跨敤瀹冦€侟/p>