<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    有機肥

    綠色

    jquery 對 Json 的各種遍歷

    原文鏈接:http://caibaojian.com/jquery-each-json.html

    概述

    JSON(javascript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式,采用完全獨立于語言的文本格式,是理想的數(shù)據(jù)交換格式。同時,JSON是 JavaScript 原生格式,這意味著在 JavaScript 中處理 JSON數(shù)據(jù)不須要任何特殊的 API 或工具包。

    via在JSON中,有兩種結構:對象和數(shù)組。

    1.對象

    一個對象以“{”開始,“}”結束。每個“key”后跟一“:”,“‘key/value’ 對”之間運用 “,”分隔。

    packJson = {"name":"caibaojian.com", "password":"111"}

    2.數(shù)組

    packJson = [{"name":"caibaojian.com", "password":"111"}, {"name":"tony", "password":"111"}];

    數(shù)組是值的有序集合。一個數(shù)組以“[”開始,“]”結束。值之間運用 “,”分隔。

    JSON對象和JSON字符串的轉換

    在數(shù)據(jù)傳輸流程中,json是以文本,即字符串的形式傳遞的,而JS操作的是JSON對象,所以,JSON對象和JSON字符串之間的相互轉換是關鍵。例如:

    JSON字符串:

    var jsonStr = '{"name":"caibaojian", "password":"1111"}';

    JSON對象:

    var jsonObj = {"name":"caibaojian.com", "password":"1111"};

    1、String轉換為Json對象

    var jsonObj = eval('(' + jsonStr + ')');

    2.Json對象轉換為String字符串

    var jsonStr = jsonObj.toJSONString();

    jQuery遍歷json對象

    grep

    <script type='text/javascript' src="/jquery.js"></script> <script type="text/javascript"> $().ready( function(){ var array = [1,2,3,4,5,6,7,8,9]; var filterarray = $.grep(array,function(value){ return value > 5;//篩選出大于5的 }); for(var i=0;i<filterarray.length;i++){ alert(filterarray[i]); } for (key in filterarray){ alert(filterarray[key]); } } ); </script>

    each

    <script type='text/javascript' src="/jquery.js"></script> <script type="text/javascript"> $().ready( function(){ var anObject = {one:1,two:2,three:3};//對json數(shù)組each $.each(anObject,function(name,value) { alert(name); alert(value); }); var anArray = ['one','two','three']; $.each(anArray,function(n,value){ alert(n); alert(value); } ); } ); </script>

    inArray

    <script type='text/javascript' src="/jquery.js"></script> <script type="text/javascript"> $().ready( function(){ var anArray = ['one','two','three']; var index = $.inArray('two',anArray); alert(index);//返回該值在數(shù)組中的鍵值,返回1 alert(anArray[index]);//value is two } ); </script>

    map

    <script type='text/javascript' src="/jquery.js"></script> <script type="text/javascript"> $().ready( function(){ var strings = ['0','1','2','3','4','S','6']; var values = $.map(strings,function(value){ var result = new Number(value); return isNaN(result) ? null:result;//isNaN:is Not a Number的縮寫 } ); for (key in values) { alert(values[key]); } } ); </script>

    原生js遍歷json對象

    遍歷json對象

    無規(guī)律:

    <script> var json = [{dd:'SB',AA:'東東',re1:123},{cccc:'dd',lk:'1qw'}]; for(var i=0,l=json.length;i<l;i++){ for(var key in json[i]){ alert(key+':'+json[i][key]); } } </script>

    有規(guī)律:

    packJson = [  {"name":"nikita", "password":"1111"},  {"name":"tony", "password":"2222"}  ];  for(var p in packJson){//遍歷json數(shù)組時,這么寫p為索引,0,1     alert(packJson[p].name + " " + packJson[p].password);  }

    也可以用這個:

    for(var i = 0; i < packJson.length; i++){     alert(packJson[i].name + " " + packJson[i].password);  }

    遍歷json對象

    myJson = {"name":"caibaojian", "password":"1111"};  for(var p in myJson){//遍歷json對象的每個key/value對,p為key     alert(p + " " + myJson[p]);  }
    //code from http://caibaojian.com/jquery-each-json.html 有如下 json對象: var obj ={"name":"馮娟","password":"123456","department":"技術部","sex":"女","old":30}; 遍歷方法: for(var p in obj){ str = str+obj[p]+’,'; return str; }
    zhuan:前端開發(fā)博客 (http://caibaojian.com/jquery-each-json.html)

    posted on 2016-09-26 15:04 有機肥 閱讀(176) 評論(0)  編輯  收藏

    <2016年9月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    導航

    統(tǒng)計

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 一区二区免费电影| 学生妹亚洲一区二区| 中美日韩在线网免费毛片视频| 无码国产精品一区二区免费I6| 亚洲精品美女在线观看播放| 91免费福利精品国产| 亚洲精品国产成人| 99在线视频免费观看视频| 亚洲AV成人无码天堂| 思思99re66在线精品免费观看| 亚洲乱码中文字幕在线| 在线永久免费观看黄网站| 立即播放免费毛片一级| 中文字幕第13亚洲另类| 中文在线观看国语高清免费| 亚洲乱码中文字幕综合 | 免费在线观看毛片| 免费国产a理论片| 亚洲人成色777777在线观看| 久久aa毛片免费播放嗯啊| 亚洲国产午夜精品理论片| 日本黄页网站免费| 三级黄色片免费看| 亚洲天堂中文字幕在线观看| 成人人观看的免费毛片| 一区二区三区免费在线视频| 国产AV无码专区亚洲精品| av无码免费一区二区三区| 日韩色日韩视频亚洲网站| 亚洲AV福利天堂一区二区三| 成人午夜性A级毛片免费| 日本一区二区三区免费高清在线| 国产亚洲成av片在线观看 | 久久精品国产免费| 精品亚洲AV无码一区二区| 免费人成年激情视频在线观看| 男人j进入女人j内部免费网站| 亚洲人成电影网站| 亚洲综合无码AV一区二区| 美女裸身网站免费看免费网站| 丰满少妇作爱视频免费观看|