• <tfoot id="ukgsw"><input id="ukgsw"></input></tfoot>
    
    • 久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
      分享

      JSON 入門指南(1)

       WindySky 2009-01-12
      盡管有許多宣傳關于 XML 如何擁有跨平臺,跨語言的優(yōu)勢,然而,除非應用于 Web Services,否則,在普通的 Web 應用中,開發(fā)者經(jīng)常為 XML 的解析傷透了腦筋,無論是服務器端生成或處理 XML,還是客戶端用 JavaScript 解析 XML,都常常導致復雜的代碼,極低的開發(fā)效率。實際上,對于大多數(shù) Web 應用來說,他們根本不需要復雜的 XML 來傳輸數(shù)據(jù),XML 的擴展性很少具有優(yōu)勢,許多 AJAX 應用甚至直接返回 HTML 片段來構建動態(tài) Web 頁面。和返回 XML 并解析它相比,返回 HTML 片段大大降低了系統(tǒng)的復雜性,但同時缺少了一定的靈活性。

        現(xiàn)在, JSON 為 Web 應用開發(fā)者提供了另一種數(shù)據(jù)交換格式。讓我們來看看 JSON 到底是什么,同 XML 或 HTML 片段相比,JSON 提供了更好的簡單性和靈活性。

        JSON 數(shù)據(jù)格式解析

        和 XML 一樣,JSON 也是基于純文本的數(shù)據(jù)格式。由于 JSON 天生是為 JavaScript 準備的,因此,JSON 的數(shù)據(jù)格式非常簡單,您可以用 JSON 傳輸一個簡單的 String,Number,Boolean,也可以傳輸一個數(shù)組,或者一個復雜的 Object 對象。

        String,Number 和 Boolean 用 JSON 表示非常簡單。例如,用 JSON 表示一個簡單的 String “ abc ”,其格式為:

      "abc"

        除了字符 ",,/ 和一些控制符(b,f,n,r,t)需要編碼外,其他 Unicode 字符可以直接輸出。下圖是一個 String 的完整表示結構:

        圖 1. String 的完整表示結構

      JSON 入門指南

        一個 Number 可以根據(jù)整型或浮點數(shù)表示如下:

        圖 2. Number 的表示結構
           

      JSON 入門指南

        這與絕大多數(shù)編程語言的表示方法一致,例如:

      12345(整數(shù))
      -3.9e10(浮點數(shù))

        Boolean 類型表示為 true 或 false 。此外,JavaScript 中的 null 被表示為 null,注意,true、false 和 null 都沒有雙引號,否則將被視為一個 String 。

        JSON 還可以表示一個數(shù)組對象,使用 [] 包含所有元素,每個元素用逗號分隔,元素可以是任意的 Value,例如,以下數(shù)組包含了一個 String,Number,Boolean 和一個 null:

      ["abc",12345,false,null]

        Object 對象在 JSON 中是用 {} 包含一系列無序的 Key-Value 鍵值對表示的,實際上此處的 Object 相當于 Java 中的 Map<String, Object>,而不是 Java 的 Class 。注意 Key 只能用 String 表示。

        例如,一個 Address 對象包含如下 Key-Value:

      city:Beijing
      street:Chaoyang Road
      postcode:100025(整數(shù))

        用 JSON 表示如下:

      {"city":"Beijing","street":" Chaoyang Road ","postcode":100025}

        其中 Value 也可以是另一個 Object 或者數(shù)組,因此,復雜的 Object 可以嵌套表示,例如,一個 Person 對象包含 name 和 address 對象,可以表示如下:

      {"name":"Michael","address":
        {"city":"Beijing","street":" Chaoyang Road ","postcode":100025}

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多

        主站蜘蛛池模板: 久久月本道色综合久久| 高清中文字幕国产精品| 美女自卫慰黄网站| 桃花岛亚洲成在人线AV| 少妇太爽了在线观看免费视频| 呦系列视频一区二区三区| 人妻少妇无码精品专区| 日韩丝袜欧美人妻制服| 精品乱码一区二区三区四区| 亚洲精品熟女一区二区| 把女人弄爽大黄A大片片| 鲁丝片一区二区三区免费| 日本高清视频色WWWWWW色| 中文有无人妻VS无码人妻激烈| 亚洲欧美人成电影在线观看| 男人把女人桶到喷白浆的软件免费 | 精品国产品香蕉在线| 色悠久久久久综合网伊| 亚洲综合精品成人| 成在线人午夜剧场免费无码| 美日韩在线视频一区二区三区| 亚洲国产精品无码中文LV| 又大又爽又硬的曰皮视频| 亚洲av午夜成人片| 亚洲影院丰满少妇中文字幕无码| 中文字幕制服国产精品| 精品午夜福利在线观看| 亚洲欧美人成网站在线观看看| 亚洲精品高清国产一久久| 国产99青青成人A在线| 国产成人精品久久综合| 精品一区二区三区在线播放视频| 欧美野外伦姧在线观看| 超碰人人超碰人人| 中文字幕亚洲制服在线看| 亚洲另类激情专区小说图片| 国产成人一区二区三区视频免费| 国产精品麻豆中文字幕| 日日摸夜夜添无码AVA片| 欧美亚洲综合成人A∨在线| 韩国无码AV片午夜福利|