js 遍歷json怎么操作?一起來看看小編今天的分享吧!
js 遍歷json分為三個(gè)步驟:
1、將獲取的數(shù)據(jù)轉(zhuǎn)為 JSON 對(duì)象【JSON.parse(data);】
2、通過for in循環(huán)遍歷拿到 key 和 value【for (var key in obj)】遍歷JSON對(duì)象中的數(shù)據(jù),可通過for-in循環(huán)實(shí)現(xiàn)
3、判斷 value 是否是對(duì)象【if (typeof value == "object")】
js解析遍歷json數(shù)據(jù)中所有的鍵和值:
for(var?key?in?json){undefined ? console.log(key)????//鍵 ? consolelog(json[key])??//值 ? }
(數(shù)組同樣適合)
例如:
????????function?aa()?{ ????????????var?jsona?=?{ ????????????????"1":?{"id":?"1",?"name":?"賓館服務(wù)項(xiàng)目",?"count":?1,?"rows":?[{"9":?"免費(fèi)停車場(chǎng)"}]}, ????????????????"6":?{"id":?"6",?"name":?"賓館附加設(shè)施",?"count":?1,?"rows":?[{"242":?"免費(fèi)wifi"}]} ????????????} ????????????console.log(jsona) ????????????for?(var?name?in?jsona)?{ ????????????????var?project?=?jsona[name].rows; ????????????????for?(var?proj?in?project)?{ ????????????????????for?(var?pKey?in?project[proj])?{ ????????????????????????console.log(project[proj][pKey]); ????????????????????} ????????????????} ????????????} ????????}
?
以上就是小編今天的分享了,希望可以幫助到大家。