多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

json教程

  • 關于 JSON
  • JSON 教程

    json格式

    JSON解析

    JSON遍歷

    JSON調用

    JSON轉換

    JSON獲取

    JSON字符串

    JSON數組

    直接在JS里創建JSON數據然后遍歷使用

    閱讀 (2185)

    直接在JS里創建JSON數據,然后遍歷使用~
    創建代碼如下:(創建的是JSON對象)

    var YearSelect = {}; 
    var Year = 2014; 
    var DateOption; 
    for (var i = Year; i < Year + 12; i++) { 
    DateOption = {'Year':i, 'Month':i-Year+1}; 
    / alert(DateOption.Year) 
    YearSelect[i] = DateOption; 
    }

    這里是創建一個JSON對象,包括了年份和月份的數據。
    我為什么創建JSON對象,是因為我對JSON對象比較熟悉。php后臺返回的也是json對象。
    json對象沒有length屬性~~
    所以遍歷的話要:

    for(var key in YearSelect){ 
    alert(YearSelect[key].Year); 
    alert(YearSelect[key].Month); 
    }

    這樣就可以了~
    記住一定要分辨好json的對象和數組~不然就一直是undenfined


    js數組如何添加json數據及js數組與json的區別

    下面給大家介紹js數組添加json數據的兩種方式。
    // 第一種方式

    personInfo
    : [],
    for(var i = 0; i < _STAGE.passengerInfoArray.length; i++){
    var name = _STAGE.passengerInfoArray[i];
    var person = {v:name, text:name};
    this.personInfo.push(person);
    }
    

    // 第二種方式
    var passengerInfo = {};
    passengerInfo.psgTypeDesc = psgTypeDesc;
    passengerInfo.flightPrice = flightPrice;
    _STAGE.passengerInfoArray.push(passengerInfo);
    

    js數組與 json 的區別


    一、數組

    1. 定義一維數組:var s1=new Array();
                          s1=[1,2,3,4]或者s1[0]=1,s1[1]=2,s1[3]=3,s1[4]=4;
                          alert(s1[0]);
                          結果為1;

    2. 定義二維素組:var s1=new Array();
                          var s1=[[3,1],[2,3,4],3,[4,5,6,7,8]];
                          alert(s1[1][0]);
                          結果為2;

    二、定義json對象
        

    1. json對象       

    var status_process = {
        " name5" : '閑置期',
        "name1" : '播種期',
        "name2" : '苗期',
        "name3" : '生長期',
        "name4" : '采收期'
       }    
      alert(status_process);

    結果為:Object:Object;


    2. json字符串

    所謂json字符串,是指該字符串變量的值與json的格式相同,但是不是json對象,比如:

    var s1="{";
    var s2 = " 'name5' : '閑置期',  'name1' : '播種期','name2' : '苗期','name3' : '生長期','name4' : '采收期'";
    var s3="}";
    var status_process=s1+s2 +s3;

    雖然status_process的值符合json對象的格式,但是它不是對象,只是一個字符串(是拼湊出來的);    

    將字符串轉換為json對象使用函數eval,eval("(" + status_process+ ")");

    結論:從后臺傳入到前臺的是json字符串,不是真正的json對象,因此需要使用eval函數轉換。
      

    3. json對象的使用       

    var status_process = {
          name5 : '閑置期',
         name1 : '播種期',
         name2 : '苗期',
          name3 : '生長期',
          name4 : '采收期'
         };
         alert(status_process["name5"]);
         alert(status_process.name5);
    兩個都為:閑置期
      

    4. json二維對象       

    var status_process = {
     name5 : {name3:'空閑閑置期'},
     name1 : '播種期',
     name2 : '苗期',
     name3 : '生長期',
     name4 : '采收期'
    };
    alert(status_process["name5"]["name3"]);
    alert(status_process.name5.name3);

    結果都為:'空閑閑置期'

    關閉
    程序員人生
    主站蜘蛛池模板: 亚洲一区二区中文 | xxxx69欧美hdxxxhd xxxxhd欧美精品 | 日韩高清免费观看 | 久久久夜 | 亚欧精品在线观看 | 校园激情亚洲 | 欧美日本一级在线播放 | 伊人成综合 | 亚洲国产欧美在线人成精品一区二区 | 波多野结衣一区二区三区四区 | 亚洲清色 | www.亚洲精品| 亚洲品质自拍视频网站 | 国产毛片a | 午夜免费啪在线观看视频网站 | 一本大道香蕉中文日本不卡高清二区 | 国内自拍 亚洲系列 欧美系列 | 国产69精品久久久久999三级 | 九九黄色 | 老司机午夜精品网站在线观看 | 福利久久| 亚洲在线精品视频 | 久久亚洲精品人成综合网 | 国产精品jizz在线观看免费 | 日本免费高清视频二区 | 91啪国自产在线高清观看 | 波多野结衣91 | 久久精品9 | 女人18毛片a级毛片一区二区 | 最近免费中文字幕大全高清片 | 小说区图片区综合久久88 | 国产成人a一区二区 | 欧美最猛黑人xxxx黑人 | 欧美老人巨大xxxx做受视频 | 四色网站 | 窝窝午夜看片成人精品 | 中国一级淫片aaa毛片毛片 | 又粗又硬又黄又爽的免费视频 | 欧美另类视频一区二区三区 | 欧美一级特黄啪啪片免费看 | 国产精品久久久久久久久免费观看 |