掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流
JSON輕量級提供輕量的小文檔,并且JSON在JavaScript更容易使用。我希望你能體會到在buzzword- compliant, Web-2.0-based, AJAX-enabled, 敏捷開發(fā)中應用到JSON的樂趣,JSON提供輕量的小文檔。

創(chuàng)新互聯(lián)為您提適合企業(yè)的網站設計?讓您的網站在搜索引擎具有高度排名,讓您的網站具備超強的網絡競爭力!結合企業(yè)自身,進行網站設計及把握,最后結合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網站策劃到網站設計制作、成都做網站, 我們的網頁設計師為您提供的解決方案。
如果是解析 JSON比XML要快10倍!當把AJAX當作桌面應用看待時,速度是最重要的因素,很明顯,JSON更優(yōu)秀。當然,你不能總是控制服務器端來為AJAX程序產生數(shù)據(jù)。你還可以使用第三方服務器代替服務器提供XML格式的輸出。并且,如果服務器恰好提供JSON,你可以確定你真的想使用它嗎?
代碼中值得注意的是,你將響應文本直接傳入到eval中。如果你控制著服務器,就可以這么做。如果不是,一個惡意服務器可以使你的瀏覽器執(zhí)行危險操作。在這樣的情況下,你***使用寫在JavaScript中的代碼來解析JSON。幸運地,這已經有了。#t#
說到解析,Python愛好者可能注意到JSON不只是JavaScript的子集,它還是Python的一個子集。你可以在Python中直接執(zhí)行JSON,或者使用安全JSON解析代替。JSON.org網站列舉了許多常用JSON解析器。
服務器端的JSON輕量級
到現(xiàn)在為止,你或許將焦點注意在運行在客戶瀏覽器中的基于AJAX的web應用程序使用JSON。自然地,首先,JSON格式的數(shù)據(jù)必須在服務器端產生。幸運地是,創(chuàng)建JSON或將其他存在的數(shù)據(jù)轉換成JSON是相當簡單的。一些WEB應用程序框架,例如TurboGears,自動包括對JSON輸出的支持。
此外商業(yè)WEB服務提供商也注意到了JSON。Yahoo最近創(chuàng)建了許多基于JSON的web服務。Yahoo的多種搜索服務,履行計劃,del.icio.us,還有高速公路交通服務也都支持JSON輸出。毫無疑問,其他主要WEB服務提供商也將加入到對JSON的支持中。
總結
JSON輕量級的聰明在于它是JavaScript和Python的子集,使得它更易用,為AJAX提供高效的數(shù)據(jù)交互。它解析更快,比 XML更易使用。JSON正成為現(xiàn)在“Web 2.0”的***音。每個開發(fā)者,無論是標準桌面應用程序或Web應用程序,越來越注意到了它的簡單和便捷。我希望你能體會到在buzzword- compliant, Web-2.0-based, AJAX-enabled, 敏捷開發(fā)中應用到JSON的樂趣。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流