JSON高階三 JSON的幾種呼叫形式

2021-06-02 05:28:53 字數 721 閱讀 4842

例如:var people = ;

alert(peple["name"]);

var peoplearr = [,];

呼叫'張三'

alert(peoplearr[0].name);

alert(peoplearr[0]["name"]); 同上。

二者之間沒有任何區別,但後者更為靈活,我可以動態的呼叫json中的容易物件。

如何獲得json的key:

for (var key in peoplearr[0])

這樣我們可以獲得:name,***,birth;

同樣的我們可以遍歷出json中的所有物件:

for (var key in peoplearr[0])

經常會有人問我這樣獲得json的主鍵有什麼用,用處大的去了,例如:jquery中的getjson()方法,其中傳遞到後台的使用的是json格式,其實它並不是真的以json格式傳遞到後台,而是通過上述形式拼接成一串引數傳遞到後台。

例如:var arr = new array();

for (var key in peoplearr[0])

alert(arr.join('&')); 

是不是比你乙個個傻傻的拼接上去方便多了?

呼叫json方法:

var people =

};people.speak(); 必須加上括號。

people["speak"](); 同上。

幾種json處理方法

1 var arr 1718 19 方法1 利用物件訪問屬性的方法,判斷物件中是否存在key 20var result 21var obj 22for var i 0 i 27 28 console.log result 2930 3132 方法2 利用reduce方法遍歷陣列,reduce第乙個引...

前台接收json的幾種方式

前台ajax方式請求後台,後台傳遞到前台是jsonarray,上 後台 listdeptlist deptservice.list jsonarray array new jsonarray if deptlist null deptlist.size 0 printwriter out respo...

JSON 和 JSON 的方法

json資料格式 只支援高版本瀏覽器,低版本使用json2.js json是什麼 json是一種長的物件的字串,它是一種 資料格式 一般由後端給的 比如 1,2,3,4 xml 也是資料格式長的像下面 柔絲json.parse json 把json格式轉成物件 注意 json格式必須為標準的json...