1>jQueryæ件æ¯æç转æ¢æ¹å¼ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),å¯ä»¥å°jsonå符串转æ¢æjson对象
2>æµè§å¨æ¯æç转æ¢æ¹å¼(Firefoxï¼chromeï¼operaï¼safariï¼ie9ï¼ie8)çæµè§å¨ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
JSON.parse(jsonstr); //å¯ä»¥å°jsonå符串转æ¢æjson对象
JSON.stringify(jsonobj); //å¯ä»¥å°json对象转æ¢æjson对符串
注ï¼ie8(å
¼å®¹æ¨¡å¼),ie7åie6没æJSON对象ï¼æ¨èéç¨JSONå®æ¹çæ¹å¼ï¼å¼å
¥json.jsã
3>Javascriptæ¯æç转æ¢æ¹å¼ï¼
eval('(' + jsonstr + ')'); //å¯ä»¥å°jsonå符串转æ¢æjson对象,注æéè¦å¨jsonå符å¤å
裹ä¸å¯¹å°æ¬å·
注ï¼ie8(å
¼å®¹æ¨¡å¼),ie7åie6ä¹å¯ä»¥ä½¿ç¨eval()å°å符串转为JSON对象ï¼ä½ä¸æ¨èè¿äºæ¹å¼ï¼è¿ç§æ¹å¼ä¸å®å
¨evalä¼æ§è¡json串ä¸ç表达å¼ã
4>JSONå®æ¹ç转æ¢æ¹å¼ï¼
http://www.json.org/æä¾äºä¸ä¸ªjson.js,è¿æ ·ie8(å
¼å®¹æ¨¡å¼),ie7åie6å°±å¯ä»¥æ¯æJSON对象以åå
¶stringify()åparse()æ¹æ³ï¼
å¯ä»¥å¨https://github.com/douglascrockford/JSON-jsä¸è·åå°è¿ä¸ªjsï¼ä¸è¬ç°å¨ç¨json2.jsã