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

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

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

    posts - 108,comments - 56,trackbacks - 0

        ☆JSON介紹
         JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式。易于人閱讀和編寫。同時也易于機器解析和生成。(官方網(wǎng)站http://www.json.org)


        ☆JSON語法
         JSON的語法很簡單,就是使用大括號'{}',中括號'[]',逗號',',冒號':',雙引號'“”'。數(shù)據(jù)類型:嵌套對象、數(shù)組、字符串、數(shù)字、布爾值或空值(來自官方網(wǎng)站http://www.json.org/json-zh.html

         1)對象是一個無序的“‘名稱/值’對”集合。一個對象以“{”(左括號)開始,“}”(右括號)結(jié)束。每個“名稱”后跟一個“:”(冒號);“‘名稱/值’ 對”之間使用“,”(逗號)分隔。

         2)數(shù)組是值(value)的有序集合。一個數(shù)組以“[”(左中括號)開始,“]”(右中括號)結(jié)束。值之間使用“,”(逗號)分隔。

         3)(value)可以是雙引號括起來的字符串(string)、數(shù)值(number)、true、false、 null、對象(object)或者數(shù)組(array)。這些結(jié)構(gòu)可以嵌套。

         4)字符串(string)是由雙引號包圍的任意數(shù)量Unicode字符的集合,使用反斜線轉(zhuǎn)義。一個字符(character)即一個單獨的字符串(character string)。 字符串(string)與C或者Java的字符串非常相似。

         5)數(shù)值(number)也與C或者Java的數(shù)值非常相似。除去未曾使用的八進(jìn)制與十六進(jìn)制格式。除去一些編碼細(xì)節(jié)。

        ☆JSON優(yōu)勢
         1)簡潔明了,操作方便(對比XML)
         JSON和XML都是基于文本的,兩者都使用Unicode編碼。JSON和XML都很容易閱讀。主觀上,JSON更清晰,冗余更少。XML適合標(biāo)記文檔(配置文件),JSON更適合數(shù)據(jù)交換。

         ☆JSON操作
         1)JSON字符串轉(zhuǎn)換成JAVAScript對象(調(diào)用eval()[JSON本來就是JS的一個子集,所以可以使用JS的解釋器])

    <script>
      
    var my_json='{"FBI":[{"name":"rose","age":"25"},{"name":"jack","age":"25"}],"NBA":[{"name":"tom","sex":"man"},{"name":"jack","sex":"women"}]}';
      
    var my_object=eval('('+my_json+')');
      document.writeln(my_object.FBI[
    1].name);
    </script>
        上面的代碼也可省略屬性的雙引號,如下
    <script>
      
    var my_json='{FBI:[{name:"rose",age:"25"},{name:"jack",age:"25"}],NBA:[{name:"tom",sex:"man"},{name:"jack",sex:"women"}]}';
      
    var my_object=eval('('+my_json+')');
      document.writeln(my_object.FBI[
    1].name);
    </script>

         2)將JS對象轉(zhuǎn)換成JSON字符串(調(diào)用toJSONString,需要下載json.js[http://www.json.org/json.js])
    <script src="json.js"></script>
    <script>
    var my_object={
        FBI:[
        {name:
    "rose",age:"25"},
        {name:
    "jack",age:"25"}
        ],
        NBA:[
        {name:
    "tom",sex:"man"},
        {name:
    "jack",sex:"women"}
        ]
    };
    document.writeln(my_object.toJSONString());
    </script>

         3)XML與JSON轉(zhuǎn)換(需要下載json.org提供的JAVA類,json.zip[http://www.json.org/java/json.zip]),代碼如下:
    JAVA實現(xiàn)XML與JSON之間的轉(zhuǎn)換
    woxingwosu.xml
    輸出結(jié)果:
    xml2json結(jié)果
    json2xml結(jié)果

        4)AJAX中運用JSON(比使用DOM解析XML簡單)
    一個在AJAX中運用JSON的簡單例子


        4)Java中運用Json(需要下載json的java開發(fā)包)
    Java中運用Json
    輸出結(jié)果
    posted on 2008-01-24 08:21 破繭而出 閱讀(4244) 評論(1)  編輯  收藏 所屬分類: JavaScript

    FeedBack:
    # re: JSON
    2008-10-21 09:29 | wyl232
    頂一個  回復(fù)  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲 另类 无码 在线| 国产片AV片永久免费观看| 国产免费啪嗒啪嗒视频看看| 亚洲不卡视频在线观看| 精品无码国产污污污免费网站| 青青草原亚洲视频| 精品亚洲永久免费精品| 精品国产亚洲一区二区三区| 在线观看免费无码视频| 国产av无码专区亚洲国产精品| 一级毛片免费在线| 亚洲中文字幕无码专区| www一区二区www免费| 狠狠亚洲婷婷综合色香五月排名| 一区二区三区视频免费| 中文字幕亚洲日本岛国片| 本免费AV无码专区一区| 亚洲国产精品高清久久久| 国产在线一区二区综合免费视频| 亚洲成色在线综合网站| 69xx免费观看视频| 亚洲色欲啪啪久久WWW综合网| 国产又大又粗又硬又长免费 | 亚洲一级特黄无码片| 久久www免费人成精品香蕉| 国产AV无码专区亚洲AVJULIA| 亚洲视频在线免费看| 亚洲香蕉久久一区二区| 国产在线不卡免费播放| 色播在线永久免费视频网站| 久久综合亚洲色HEZYO社区| 精品久久久久久久免费加勒比| 春意影院午夜爽爽爽免费| 亚洲国产精品乱码一区二区| 无码国产精品一区二区免费I6 | 亚洲国产精品综合久久一线 | 亚洲日本va在线观看| 国产伦精品一区二区三区免费下载| 免费人成在线观看播放a| 亚洲国语精品自产拍在线观看| 我要看免费的毛片|