色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript如何處理json數據

錢良釵2年前18瀏覽0評論

javascript如何處理json數據?

我是點點小萱,這個問題我來回答。

json

首先我們來介紹下javascript,JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型。

js已經被廣泛用于Web應用開發,常用來為網頁添加各式各樣的動態功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現自身的功能的。

而json(全稱JavaScript Object Notation)則是JS對象的簡譜,是一種輕量級的數據交換格式。它是基于 ECMAScript (歐洲計算機協會制定的js規范)的一個子集,它通過完全獨立于https://www.52fb.cn語言的文本格式來存儲和表示數據信息。

我們可以這樣理解:JSON是JS對象的字符串表示形式,它使用文本來表示一個JS對象的信息,其本質是一個字符串。

用json格式來表示數據,這樣更容易讓人閱讀和編寫,同時對于機器的解析和生成也更加簡單。

javascript處理json

在js中,我們通常用JSON.parse()方法來解析JSON字符串。

①創建一個json字符串:

var jsonStr = '[{\"name1\":{\"address1\":\"北京市朝陽區\"}},{\"name2\":{\"address2\":\"北京市西城區\"}},{\"name3\":{\"address3\":\"北京市海淀區\"}}]';

②通過JSON.parse()方法來解析json字符串為一個對象:

var json = JSON.parse(jsonStr);

//打印對象信息

console.log(json);

③遍歷對象獲取對象中的屬性值

// 循環遍歷對象,獲取key -- value

for(var i = 0; i < json.length; i++){

// {"name1":{"address1":"北京市朝陽區"}}

var itemJson = json[i];

// 再次遍歷獲取

for(var key in itemJson){

console.log(key);

// {"address2":"北京市西城區"}

var childItem = itemJson[key];

// 再次遍歷獲取

for (var keyItem in childItem) {

console.log(keyItem + " -- " + childItem[keyItem]);

}

}

}

我們可以看到解析后,打印的對象信息,以及對象的遍歷信息:

如此,一個簡單的json字符串解析就完成了。另外,提供一個在線解析的工具:

http://tools.jb51.net/code/HtmlJsRun

感興趣的朋友可以使用這個工具,測試上述代碼運行的效果。

我是點點小萱,如有不足之處,歡迎點評、建議。

------------河南新華

js css json,javascript如何處理json數據