久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

18
2018/08

數(shù)組類型Json和數(shù)組對象類型Json的區(qū)別跟基本用法介紹

發(fā)布時間:2018-08-18 09:32:37
發(fā)布者:pengyifeng
瀏覽量:
0

數(shù)組類型Json和數(shù)組對象類型Json,無論是從名字,還是從代碼的輸出格式來看,長得都非常相像,但是在實戰(zhàn)使用中,使用的方式,和使用的地方都不盡相同,通常我們使用的json格式數(shù)據(jù)都非常簡單,就是一個鍵對應(yīng)一個值,非常簡單的一對一關(guān)系,復(fù)雜點的關(guān)系也就是層層嵌套數(shù)據(jù),還沒有涉及到具體的數(shù)據(jù)類型操作。

先來說說Json對象:也是一個鍵對應(yīng)一個值,使用的是大括號{ },如:{key:value}

再來說說Json數(shù)組:同樣一個鍵對應(yīng)一個值,但是用的是中括號來聲明[],如:['key'=>'val','key1'=>'val1']

JSON數(shù)組遍歷

數(shù)組類型json和對象.jpg

JSON數(shù)組的操作

1、定義    var josnArry=[];

2、添加     jsonArry.push(jsonObj);

3、刪除    delete jsonArry[0];       splice(index,length):

4.循環(huán)訪問數(shù)組

Json數(shù)組遍歷.jpg

JSON對象遍歷

    myJson = {"name":"ji", "password":"123"};    
     
    for(var p in myJson){//遍歷json對象的每個key/value對,p為key
     
        alert(p + " " + myJson[p]);
     
    }

字符串和json對象和json對象數(shù)組相互轉(zhuǎn)換

    var jsonStr  = "{\"userId\":\"001\"}";  // json對象字符串    
    var jsonArryStr = "[{\"userId\":\"001\"},{\"userId\":\"002\"}]"; // json數(shù)組字符串
    var jsonObj  = JSON.parse(jsonStr);     // 字符串轉(zhuǎn)為json對象
    var jsonArry = JSON.parse(jsonArryStr); // 字符串轉(zhuǎn)為json數(shù)組
    var jsonStr  = JSON.stringify(jsonObj); // json對象轉(zhuǎn)為字符串
    var jsonArryStr=JSON.stringify(jsonArry);// json數(shù)組轉(zhuǎn)為字符串
    alert(jsonStr);
    alert(jsonArryStr);
    alert(jsonObj.userId);
    alert(jsonArry[0]['userId']);

JSON.stringify(obj)       將JSON對象轉(zhuǎn)為字符串。        

JSON.parse(string)       將字符串轉(zhuǎn)為JSON對象格式。


返回列表