JS 遍歷 json 和 JQuery 遍歷json操作完整示例
本文實(shí)例講述了JS 遍歷 json 和 JQuery 遍歷json操作。分享給大家供大家參考,具體如下:
json 遍歷
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>demo data</title> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> </head> <body> <script> var json = { "test1" : "data1", test2 : "data2" }; //jquery 其中i 是鍵名 v 是鍵值 $.each(json,function(i,v){ console.log(i + " =============== " + v); }) //javascript 遍歷 i 是鍵名 json[i] 是鍵值 var json = { "test1" : "data1", test2 : "data2" }; for(i in json) { console.log(i + " ======================== " + json[i]); } </script> </body> </html>
運(yùn)行結(jié)果:
根據(jù)json鍵值 獲得 json鍵名
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>demo data</title> </head> <body> <script> var data = { "test1" : "data1", test2 : "data2" }; /** * @param json 需要檢索的json對(duì)象 * @void value 檢索的值 * @return 檢索的值對(duì)應(yīng)的鍵名 */ function getKeyName(json,value) { for(i in json) { if(json[i] == value) { return i; } } } console.log(getKeyName(data,"data2")); </script> </body> </html>
運(yùn)行結(jié)果:
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具:http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。
PS:關(guān)于json操作,這里再為大家推薦幾款比較實(shí)用的json在線工具供大家參考使用:
在線JSON代碼檢驗(yàn)、檢驗(yàn)、美化、格式化工具:
http://tools.jb51.net/code/json
JSON在線格式化工具:
http://tools.jb51.net/code/jsonformat
在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson
json代碼在線格式化/美化/壓縮/編輯/轉(zhuǎn)換工具:
http://tools.jb51.net/code/jsoncodeformat
在線json壓縮/轉(zhuǎn)義工具:
http://tools.jb51.net/code/json_yasuo_trans
更多關(guān)于jQuery相關(guān)內(nèi)容還可查看本站專題:《jQuery操作json數(shù)據(jù)技巧匯總》、《jQuery常用插件及用法總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- JS實(shí)現(xiàn)鍵值對(duì)遍歷json數(shù)組功能示例
- json的結(jié)構(gòu)與遍歷方法實(shí)例分析
- js遍歷json對(duì)象所有key及根據(jù)動(dòng)態(tài)key獲取值的方法(必看)
- js遍歷json的key和value的實(shí)例
- JS動(dòng)態(tài)遍歷json中所有鍵值對(duì)的方法(不知道屬性名的情況)
- 遍歷json 對(duì)象的屬性并且動(dòng)態(tài)添加屬性的實(shí)現(xiàn)
- jquery對(duì)Json的各種遍歷方法總結(jié)(必看篇)
- jquery遍歷json對(duì)象集合詳解
- jQuery遍歷json的方法分析
- JavaScript遍歷json對(duì)象數(shù)據(jù)的方法
相關(guān)文章
jquery實(shí)現(xiàn)兩個(gè)div中的元素相互拖動(dòng)的方法分析
這篇文章主要介紹了jquery實(shí)現(xiàn)兩個(gè)div中的元素相互拖動(dòng)的方法,結(jié)合實(shí)例形式分析了jQuery基于鼠標(biāo)事件響應(yīng)的頁(yè)面元素屬性動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2020-04-04jQuery標(biāo)簽替換函數(shù)replaceWith()的使用例子
這篇文章主要介紹了jQuery標(biāo)簽替換函數(shù)replaceWith()的使用例子,使用replaceWith可以替換模板里的標(biāo)簽,還可以實(shí)現(xiàn)多語(yǔ)言網(wǎng)站,需要的朋友可以參考下2014-08-08利用jquery去掉時(shí)光軸頭尾部線條的方法實(shí)例
這篇文章主要給大家介紹了利用jquery實(shí)現(xiàn)去掉時(shí)光軸頭尾部線條的方法,文中給出了詳細(xì)的實(shí)例代碼供大家參考學(xué)習(xí),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-06-06jQuery增加和刪除表格項(xiàng)目及實(shí)現(xiàn)表格項(xiàng)目排序的方法
jQuery對(duì)表格的操作是老生常談的問(wèn)題了,各種插件也到處都是,這里我們還是來(lái)從技術(shù)著手jQuery增加和刪除表格項(xiàng)目及實(shí)現(xiàn)表格項(xiàng)目排序的方法:2016-05-05jquery mobile實(shí)現(xiàn)撥打電話功能的幾種方法
在做一個(gè)便民服務(wù)電話,用到移動(dòng)web中列出的電話,點(diǎn)擊需要實(shí)現(xiàn)調(diào)用通訊錄,撥打電話功能,有需要的朋友可以參考一下2013-08-08使用jQuery操作Cookies的實(shí)現(xiàn)代碼
Cookies是一種能夠讓網(wǎng)站服務(wù)器把少量數(shù)據(jù)儲(chǔ)存到客戶端的硬盤或內(nèi)存,或是從客戶端的硬盤讀取數(shù)據(jù)的一種技術(shù)2011-10-10jQuery模板技術(shù)和數(shù)據(jù)綁定實(shí)現(xiàn)代碼
如果你用過(guò)ASP.NET的數(shù)據(jù)綁定控件,也用過(guò)ASP或者JSP里那種通過(guò)輸出HTML元素在頁(yè)面上顯示數(shù)據(jù)的方法,你就知道ASP.NET數(shù)據(jù)綁定控件有多么方便。如果能夠?qū)⑼瑯拥墓δ茉跒g覽器端用HTML和JavaScript實(shí)現(xiàn),那該是多少美妙的事情。2010-05-05jQuery Validate格式驗(yàn)證功能實(shí)例代碼(包括重名驗(yàn)證)
本文通過(guò)實(shí)例代碼給大家介紹了jQuery Validate格式驗(yàn)證功能,代碼中包括重名驗(yàn)證的方法,需要的的朋友參考下吧2017-07-07