<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      Truly
      寫精彩代碼 品暇逸人生

      Author:Truly

      JSON定義

          JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式,易于閱讀和編寫,同時也易于機器解析和生成。它基于ECMA262語言規(guī)范(1999-12第三版)中JavaScript編程語言的一個子集。 JSON采用與編程語言無關的文本格式,但是也使用了類C語言(包括C, C++, C#, Java, JavaScript, Perl, Python等)的習慣,這些特性使JSON成為理想的數(shù)據(jù)交換格式。

      JSON的結構基于下面兩點

      • 1. "名稱/值"對的集合 不同語言中,它被理解為對象(object),記錄(record),結構(struct),字典(dictionary),哈希表(hash table),鍵列表(keyed list)等
      • 2. 值的有序列表 多數(shù)語言中被理解為數(shù)組(array)
      JSON使用

      JSON以一種特定的字符串形式來表示 JavaScript 對象。如果將具有這樣一種形式的字符串賦給任意一個 JavaScript 變量,那么該變量會變成一個對象引用,而這個對象就是字符串所構建出來的,好像有點拗口,我們還是用實例來說明。

       這里假設我們需要創(chuàng)建一個User對象,并具有以下屬性

    3. 用戶ID
    4. 用戶名
    5. 用戶Email

      您可以使用以下JSON形式來表示User對象:

      {"UserID":11, "Name":"Truly", "Email":"zhuleipro◎hotmail.com"};

      然后如果把這一字符串賦予一個JavaScript變量,那么就可以直接使用對象的任一屬性了。

      完整代碼:

      <script>
      var User = {"UserID":11, "Name":"Truly", "Email":"zhuleipro◎hotmail.com"}; alert(User.Name); </script>

      實際使用時可能更復雜一點,比如我們?yōu)镹ame定義更詳細的結構,使它具有FirstName和LastName:

      {"UserID":11, "Name":{"FirstName":"Truly","LastName":"Zhu"}, "Email":"zhuleipro◎hotmail.com"}

      完整代碼:

      <script>
      var User = {"UserID":11, "Name":{"FirstName":"Truly","LastName":"Zhu"}, "Email":"zhuleipro◎hotmail.com"}; alert(User.Name.FirstName); </script>

      現(xiàn)在我們增加一個新的需求,我們某個頁面需要一個用戶列表,而不僅僅是一個單一的用戶信息,那么這里就需要創(chuàng)建一個用戶列表數(shù)組。
      下面代碼演示了使用JSON形式定義這個用戶列表:

      [
      {"UserID":11, "Name":{"FirstName":"Truly","LastName":"Zhu"}, "Email":"zhuleipro◎hotmail.com"},
      {"UserID":12, "Name":{"FirstName":"Jeffrey","LastName":"Richter"}, "Email":"xxx◎xxx.com"},
      {"UserID":13, "Name":{"FirstName":"Scott","LastName":"Gu"}, "Email":"xxx2◎xxx2.com"}
      ]


      完整代碼:

      <script>
      var UserList = [
      {"UserID":11, "Name":{"FirstName":"Truly","LastName":"Zhu"}, "Email":"zhuleipro◎hotmail.com"},
      {"UserID":12, "Name":{"FirstName":"Jeffrey","LastName":"Richter"}, "Email":"xxx◎xxx.com"},
      {"UserID":13, "Name":{"FirstName":"Scott","LastName":"Gu"}, "Email":"xxx2◎xxx2.com"}
      ];
      alert(UserList[0].Name.FirstName);
      </script>

      事實上除了使用"."引用屬性外,我們還可以使用下面語句:

      alert(UserList[0]["Name"]["FirstName"]); 或者 alert(UserList[0].Name["FirstName"]); 

      現(xiàn)在讀者應該對JSON的使用有點認識了,歸納為以下幾點:

    6. 對象是屬性、值對的集合。一個對象的開始于“{”,結束于“}”。每一個屬性名和值間用“:”提示,屬性間用“,”分隔。
    7. 數(shù)組是有順序的值的集合。一個數(shù)組開始于"[",結束于"]",值之間用","分隔。
    8. 值可以是引號里的字符串、數(shù)字、true、false、null,也可以是對象或數(shù)組。這些結構都能嵌套。
    9. 字符串和數(shù)字的定義和C或Java基本一致。

      小節(jié)

      本文通過一個實例演示,初步了解了JSON 的強大用途。可以歸結如下:

    10. JSON 提供了一種優(yōu)秀的面向對象的方法,以便將元數(shù)據(jù)緩存到客戶機上。
    11. JSON 幫助分離了驗證數(shù)據(jù)和邏輯。
    12. JSON 幫助為 Web 應用程序提供了 Ajax 的本質。

      參考資料:
      http://www.json.org/

    13. posted on 2006-12-31 13:55  Truly  閱讀(57638)  評論(99)    收藏  舉報

      主站蜘蛛池模板: 精品国产午夜福利在线观看| 99久久亚洲综合精品成人网 | 一区二区三区av天堂| 日韩乱码人妻无码中文字幕视频| 国产精品日本一区二区不卡视频| 国产精品成人免费视频网站京东| 巨爆乳中文字幕爆乳区| 99久re热视频这里只有精品6| 毛茸茸性xxxx毛茸茸毛茸茸| 国产精品人成视频免费播放| 国产精品成人一区二区三| 国产白袜脚足j棉袜在线观看| 天天做天天爱夜夜爽导航| 亚洲国产精品美日韩久久| 日韩少妇内射免费播放| 亚洲国产综合精品2020| 奶头好大揉着好爽视频| 亚洲成人免费一级av| 亚洲午夜成人精品电影在线观看| 久久毛片少妇高潮| 中文国产成人精品久久不卡| 欧美videosdesexo吹潮| 亚洲国产精品一区二区久| 亚洲人成人影院在线观看| 一区二区三区AV波多野结衣| 精品人妻伦一二三区久久| 深夜视频国产在线观看| 中文字幕日韩有码av| 欧美日本激情| 99热这里只有成人精品国产 | 免费看欧美日韩一区二区三区 | 国内揄拍国内精品人妻久久| 亚洲最大天堂在线看视频| 久久96热在精品国产高清| 国产一区二区三区韩国| 人妻少妇精品中文字幕| 亚洲国产精品视频一二区| 亚洲女初尝黑人巨| 亚洲欧美自偷自拍视频图片| 亚洲人成电影在线天堂色| 盐山县|