<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    風人園

    弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
    隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
    數據加載中……

    JSON:數據傳遞的另一種模式(ZT)

    JSON(Javascript Object Notation) 是一種輕量級的數據交換格式。易于人閱讀和編寫。同時也易于機器解析和生成。它基于Javascript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一個子集。JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣(包括C, C++, C#, Java, Javascript, Perl, Python等)。這些特性使JSON成為理想的數據交換語言。

    JSON概念很簡單,就是服務器直接生成Javascript語句,客戶端獲取后直接用eval方法來獲得這個對象,這樣就可以省去解析XML的性損失。

    例如:

    使用XML表示:

    代碼: [ 復制到剪貼板 ]
    <items>
    ?<item>
    ? <id>1</id>
    ? <author>Jackson</author>
    ? <url>http://www.richweb.cn</url>
    ? <content>Welcome to RichWeb.cn</content>
    ?</item>
    ?<item>
    ? <id>2</id>
    ? <author>Relkn</author>
    ? <url>http://www.richweb.cn</url>
    ? <content>RichWeb.cn關注互聯網新技術</content>
    ?</item>
    ?<item>
    ? <id>3</id>
    ? <author>Kvogend</author>
    ? <url>http://www.richweb.cn</url>
    ? <content>RichWeb.cn關注WEB2.0</content>
    ?</item>
    </items>

    使用JSON:

    代碼: [ 復制到剪貼板 ]
    {items:[
    ?{
    ? id:1,
    ? author:\"Jackson\",
    ? url:\"http://www.richweb.cn\",
    ? content:\"Welcome to RichWeb.cn\"
    ?},
    ?{
    ? id:2,
    ? author:\"Relkn\",
    ? url:\"http://www.richweb.cn\",
    ? content:\"RichWeb.cn關注互聯網新技術\"
    ?},
    ?{
    ? id:3,
    ? author:\"Kvogend\",
    ? url:\"http://www.richweb.cn\",
    ? content:\"RichWeb.cn關注WEB2.0\"
    ?}
    ]};

    JSON不僅減少了解析XML解析帶來的性能問題和兼容性問題,而且對于Javascript來說非常容易使用,可以方便的通過遍歷數組以及訪問對象屬性來獲取數據,其可讀性也不錯,基本具備了結構化數據的性質。不得不說是一個很好的辦法,而且事實上google maps就沒有采用XML傳遞數據,而是采用了JSON方案。

    JSON的另外一個優勢是"跨域性",例如你在www.richweb.cn的網頁里使用

    <script type="text/javascript" src="" target="_blank">http://www.yyy.com/some.js">

    是完全可行的,這就意味著你可以跨域傳遞信息。而使用XMLHttpRequest卻獲取不了跨域的信息,這是Javascript內部的安全性質所限制的。

    JSON能完全取代XML嗎?當然不能,原因就在于XML的優勢:通用性。要使服務器端產生語法合格的Javascript代碼并不是很容易做到的,這主要發生在比較龐大的系統,服務器端和客戶端有不同的開發人員。它們必須協商對象的格式,這很容易造成錯誤。

    引自:http://www.richweb.cn/showthread.php?t=5

    posted on 2006-07-24 15:24 風人園 閱讀(279) 評論(0)  編輯  收藏 所屬分類: Web

    主站蜘蛛池模板: 香蕉视频在线免费看| 精品久久久久久亚洲综合网| 一级毛片高清免费播放| 免费的涩涩视频在线播放| 亚洲中文字幕AV在天堂| 67194熟妇在线永久免费观看| 91天堂素人精品系列全集亚洲| 精品国产污污免费网站| 亚洲成人中文字幕| 久久香蕉国产线看免费| 精品亚洲成a人片在线观看少妇| 91在线手机精品免费观看| 亚洲欧洲日产国码www| 国产免费AV片在线播放唯爱网| 亚洲人成电影青青在线播放| 国产精品视频永久免费播放| 亚洲精品无码mⅴ在线观看| 男女交性永久免费视频播放 | 99精品视频在线观看免费专区| 亚洲AV午夜福利精品一区二区| 91麻豆国产免费观看| 亚洲jjzzjjzz在线观看| 四虎免费在线观看| 无码 免费 国产在线观看91| 青青草原亚洲视频| 99久久免费精品高清特色大片| 亚洲国产精品成人综合色在线婷婷| 精品国产一区二区三区免费看| a级毛片免费网站| 久久久久亚洲AV无码永不| 一二三四在线播放免费观看中文版视频| 亚洲中文字幕无码mv| 亚洲?V无码乱码国产精品| 成人黄网站片免费视频 | 国产aⅴ无码专区亚洲av麻豆| 免费无码又爽又刺激一高潮| 亚洲乱码一二三四区国产| 亚洲国产精品尤物yw在线 | 亚洲一区二区三区乱码A| 国产成人精品无码免费看| jiz zz在亚洲|