国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 11:23:57
字體:
來源:轉載
供稿:網友

 JSON(JavaScript Object Notation )是一種輕量級的數據交換格式,采用完全獨立于語言的文本格式,JSON是JavaScript原生數據格式。

下面給大家介紹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);

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 都江堰市| 宁津县| 三都| 卢龙县| 鹤庆县| 双流县| 泗水县| 阳西县| 静宁县| 泾阳县| 巍山| 蒙山县| 广南县| 新疆| 安阳县| 富宁县| 饶平县| 镇安县| 葵青区| 安庆市| 新晃| 台南市| 滨州市| 六枝特区| 洞头县| 江口县| 西青区| 东阿县| 大丰市| 开封市| 绩溪县| 田东县| 万源市| 镶黄旗| 若羌县| 海口市| 黔西县| 中牟县| 宜良县| 四川省| 文山县|