DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 如何更好的易於機器解析和生成JSON輕量級
如何更好的易於機器解析和生成JSON輕量級
編輯:XML詳解     

JSON輕量級提供輕量的小文檔,並且JSON在JavaScript更容易使用。我希望你能體會到在buzzWord- compliant, Web-2.0-based, AJax-enabled, 敏捷開發中應用到JSON的樂趣,JSON提供輕量的小文檔。

如果是解析 JSON比XML要快10倍!當把AJAX當作桌面應用看待時,速度是最重要的因素,很明顯,JSON更優秀。當然,你不能總是控制服務器端來為AJax程序產生數據。你還可以使用第三方服務器代替服務器提供XML格式的輸出。並且,如果服務器恰好提供JSON,你可以確定你真的想使用它嗎?

代碼中值得注意的是,你將響應文本直接傳入到eval中。如果你控制著服務器,就可以這麼做。如果不是,一個惡意服務器可以使你的浏覽器執行危險操作。在這樣的情況下,你最好使用寫在JavaScript中的代碼來解析JSON。幸運地,這已經有了。

  • 下載與學習JSON的類庫的圖記錄
  • 更好更快更高效解析JSON說明
  • 探索非同凡響的JSon數據格式說明
  • 講述JSON WEB站點服務器相應錯誤
  • 詳數JSON版本的種種調用與測試

說到解析,Python愛好者可能注意到JSON不只是JavaScript的子集,它還是Python的一個子集。你可以在Python中直接執行JSON,或者使用安全JSON解析代替。JSON.org網站列舉了許多常用JSON解析器。

服務器端的JSON輕量級
到現在為止,你或許將焦點注意在運行在客戶浏覽器中的基於AJax的web應用程序使用JSON。自然地,首先,JSON格式的數據必須在服務器端產生。幸運地是,創建JSON或將其他存在的數據轉換成JSON是相當簡單的。一些WEB應用程序框架,例如TurboGears,自動包括對JSON輸出的支持。

此外商業WEB服務提供商也注意到了JSON。Yahoo最近創建了許多基於JSON的web服務。Yahoo的多種搜索服務,履行計劃,del.icio.us,還有高速公路交通服務也都支持JSON輸出。毫無疑問,其他主要WEB服務提供商也將加入到對JSON的支持中。

總結
JSON輕量級的聰明在於它是JavaScript和Python的子集,使得它更易用,為AJax提供高效的數據交互。它解析更快,比 XML更易使用。JSON正成為現在“Web 2.0”的最強音。每個開發者,無論是標准桌面應用程序或Web應用程序,越來越注意到了它的簡單和便捷。我希望你能體會到在buzzWord- compliant, Web-2.0-based, AJax-enabled, 敏捷開發中應用到JSON的樂趣。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved