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

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

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

    Chinese To English     英文 轉 中文             
             
    隨筆-27  評論-53  文章-0  trackbacks-0
    JSON以一種特定的字符串形式來表示 JavaScript 對象。如果將具有這樣一種形式的字符串賦給任意一個 JavaScript 變量,那么該變量會變成一個對象引用,而這個對象就是字符串所構建出來的,好像有點拗口,我們還是用實例來說明。

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

  • 用戶ID
  • 用戶名
  • 用戶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>

    實際使用時可能更復雜一點,比如我們為Name定義更詳細的結構,使它具有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>

    現在我們增加一個新的需求,我們某個頁面需要一個用戶列表,而不僅僅是一個單一的用戶信息,那么這里就需要創建一個用戶列表數組。
    下面代碼演示了使用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"]); 

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

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

  • 此文轉載自:http://www.cnblogs.com/Truly/archive/2006/12/31/608896.html
    更多參考資料:http://www.ibm.com/developerworks/cn/web/wa-lo-json/



    杰森 
    郵箱:json.shen(at)gmail.com
    網站:www.shenjia.org
    posted on 2008-10-05 16:29 杰森 閱讀(1082) 評論(2)  編輯  收藏 所屬分類: JavaEE

    評論:
    # re: JSON-RPC-Java 學習筆記(二) - JSON使用 2008-12-03 15:53 | JAVA_START
    這東西不錯哦!  回復  更多評論
      
    # re: JSON-RPC-Java 學習筆記(二) - JSON使用 2008-12-03 16:37 | JAVA_START
    OK  回復  更多評論
      
    嗨117
    主站蜘蛛池模板: 亚洲乱理伦片在线观看中字| 亚洲成人黄色在线观看| 亚洲Av无码国产一区二区| 青青草免费在线视频| 亚洲av无码久久忘忧草| 在线免费观看一区二区三区| 在线观看日本亚洲一区| 日韩毛片免费在线观看| 美女视频黄.免费网址| 国产专区一va亚洲v天堂| 综合自拍亚洲综合图不卡区| 美丽姑娘免费观看在线观看中文版| 亚洲AV日韩AV天堂久久 | 国产精品高清视亚洲精品| 中文字幕无码不卡免费视频| 久久久久亚洲国产| 国产免费小视频在线观看| 一级毛片免费不卡直观看| 野花高清在线观看免费完整版中文| 2020久久精品亚洲热综合一本| 在线观看免费大黄网站| 一区视频免费观看| 2022年亚洲午夜一区二区福利| 性做久久久久久久免费看| 国产亚洲综合久久| 青青草国产免费久久久下载 | 亚洲国产成人精品不卡青青草原| 91av免费观看| 毛片亚洲AV无码精品国产午夜| 很黄很色很刺激的视频免费| 亚洲精品日韩一区二区小说| 亚洲中文字幕无码爆乳av中文 | 老子影院午夜伦不卡亚洲| 亚洲精品成人久久久| 18禁美女裸体免费网站| 综合偷自拍亚洲乱中文字幕| 久久久久久a亚洲欧洲aⅴ| 中文精品人人永久免费| 亚洲性线免费观看视频成熟| 中文字幕第一页亚洲| 久久久久久久91精品免费观看|