日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

json教程

  • 關于 JSON
  • JSON 教程

    json格式

    JSON解析

    JSON遍歷

    JSON調用

    JSON轉換

    JSON獲取

    JSON字符串

    JSON數組

    JSON 數據解析的3種方式

    閱讀 (2689)

    概述

    現在JSON格式在web開發中越來越受重視,特別是在使用ajax開發項目的過程中,經常需要將json格式的字符串返回到前端,前端解析成JS對象(JSON )。
    ECMA-262(E3)中沒有將JSON概念寫到標準中,還好在 ECMA-262(E5)中JSON的概念被正式引入了,包括全局的JSON對象和Date的toJSON方法。
    解析JSON數據的三種方法


    eval()方法

    解析JSON數據的最常用方法是使用javascript的eval()方法,代碼如下:

    代碼如下:
    function toJson(str){
     var json = eval('(' + str + ')');
     return json;
    }

    該方法存在性能和安全方面的問題,不建議使用。


    new Function方法
    代碼如下:
    function toJson(str){
     var json = (new Function("return " + str))();
     return json;
    }

    JSON.parse()方法
    這種方法只支持IE8/Firefox3.5+/Chrome4/Safari4/Opera10 以上版本,這些瀏覽器都已經接近W3C標準,默認實現了toJSON方法。
    代碼如下:
    function toJson(str){
     return JSON.parse(str);
    }

    json2.js會在瀏覽器原生支持JSON.parse的時候選用原生版本,而且它跟ES5是API兼容的。在ES5還沒完全普及的現狀下,John Resig大神推薦用json2.js主要是為了現在就能用跟ES5兼容的API,日后能平滑過渡到ES5——只要去掉一個import就換過來了。


    javascript解析json實例詳解

    下載json庫
    http://www.json.org/json-zh.html自己找javascript的
    或者直接去下面的
    https://github.com/douglascrockford/JSON-js
     
    php生成json格式


    使用頁面 

    代碼如下:

    <script src="scripts/json.js"></script>  
    alert(data.toJSONString());
    如果返回false說明沒數據
     

    js 代碼 

    代碼如下:

    functionshowJSON() {   
       varuser =   
         {   
           "username":"tom",   
           "age":20,   
            "info": {"tel":"123456","cellphone":"98765"},   
          "address":   
           [   
                    {"city":"shanghai","postcode":"201203"},   
                     {"city":"suzhou","postcode":"200000"}   
                 ]   
         }   
           
         alert(user.username);   
         alert(user.age);   
         alert(user.info.cellphone);   
         alert(user.address[0].city);   
         alert(user.address[0].postcode);   
    }

    修改 

    代碼如下:

    user.username ="jerry";
    

    可以使用eval來轉換JSON字符到Object 

    代碼如下:

    functionmyEval() {   
        varstr = '{"name":"Violet","occupation":"character"}';   
        varbj = eval('(' + str + ')');   
         alert(obj.toJSONString());   
    }
    或者使用parseJSON()方法
    代碼如下:
    functionmyEval() {   
        varstr = '{"name":"Violet","occupation":"character"}';   
        varbj = str.parseJSON();   
         alert(obj.toJSONString());   
    }
    關閉
    程序員人生
    主站蜘蛛池模板: 欧美另类视频在线 | 51社区在线成人免费视频 | 91chinese在线| 91电影在线观看 | 午夜视频黄色 | 毛片免费视频 | 日韩av一区二区三区在线观看 | 久久久看片 | 日韩精品久久久 | 国产嫩草一区二区三区在线观看 | 久久久午夜精品理论片中文字幕 | 日韩亚洲欧美一区 | 日韩欧美国产视频 | 激情五月婷婷 | 国产精品伦一区二区三级视频 | 欧美福利一区 | 欧美999 | 99久草| 国产精品久久久久久久久久免费看 | 精品视频在线免费观看 | 日本特黄a级高清免费大片 国产小视频在线 | 国产亚洲视频在线观看 | 激情四射综合网 | 黄色片a级片 | 一区二区美女 | 国产精品免费一区二区三区 | 亚洲综合一区二区 | 久久国产精品免费一区二区三区 | 欧美一级免费大片 | a爱视频 | 成人动漫一区二区三区 | 欧美日韩一区二区视频在线观看 | 亚洲淫片 | 成年人在线看 | 中文字幕日韩欧美一区二区三区 | 一区二区高清在线 | 国产精品美女在线观看 | 久久99精品国产91久久来源 | 亚洲一区精品在线 | 91精品国产综合久久精品图片 | 一区视频在线 |